Vim Tips Wiki

Indenting for Java

Redirected from VimTip700

1,624pages on
this wiki
Add New Page
Talk0 Share
Tip 700 Printable Monobook Previous Next

created 2004 · complexity basic · author dunamin · version 5.7

I needed to do a few tweaks to vimrc to get Java code looking smooth in Vim.

My vimrc file:

"Take care of indents for Java.
set autoindent
set si
set shiftwidth=4
"Java anonymous classes. Sometimes, you have to use them.
set cinoptions+=j1


Also you can use

let java_comment_strings=1
let java_highlight_java_lang_ids=1

See help on java syntax highlighting file :help java.

I use these settings too:

let java_mark_braces_in_parens_as_errors=1
let java_highlight_all=1
let java_highlight_debug=1
let java_ignore_javadoc=1
let java_highlight_java_lang_ids=1
let java_highlight_functions="style"
let java_minlines = 150

Also, in cygwin or UNIX-based systems, there's a program called "astyle" which properly indents Java programs, just like cb or indent do for C programs.

Prefer using :setlocal from a java ftplugin if you do not want to pollute all types of files with Java settings.

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Also on Fandom

Random Wiki