Vim Tips Wiki
No edit summary
 
(Change <tt> to <code>, perhaps also minor tweak.)
 
(8 intermediate revisions by 7 users not shown)
Line 1: Line 1:
  +
{{TipImported
{{review}}
 
{{Tip
 
 
|id=700
 
|id=700
  +
|previous=699
|title=indenting for Java
 
  +
|next=701
|created=April 14, 2004 23:58
+
|created=2004
 
|complexity=basic
 
|complexity=basic
|author=dunamin--AT--sbcglobal.net
+
|author=dunamin
 
|version=5.7
 
|version=5.7
 
|rating=6/9
 
|rating=6/9
  +
|category1=Indenting
|text=
 
  +
|category2=Java
I needed to do a few tweaks to .vimrc get Java code looking smooth in vim and I'm passing the joy. This is probably good for at least 80% of Java programmers. Hope this helps my fellow Java/Vim peeps.
 
 
}}
  +
I needed to do a few tweaks to vimrc to get Java code looking smooth in Vim.
   
 
My vimrc file:
   
  +
<pre>
 
"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
  +
</pre>
   
 
==Comments==
Randy Solomonson
 
 
Also you can use
   
  +
<pre>
 
let java_comment_strings=1
 
let java_highlight_java_lang_ids=1
  +
</pre>
   
 
See help on java syntax highlighting file {{help|java}}.
   
  +
----
My .vimrc file:
 
 
I use these settings too:
   
  +
<pre>
"Take care of indents for Java.
 
 
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
  +
</pre>
   
set autoindent
 
 
set si
 
 
set shiftwidth=4
 
 
 
 
"Java annonymous classes. Sometimes, you have to use them.
 
 
set cinoptions+=j1
 
}}
 
 
== Comments ==
 
Also you can use
 
let java_comment_strings=1
 
let java_highlight_java_lang_ids=1
 
 
Get help on java syntax highlighting file:
 
:help java
 
 
alexander_kurilovich--AT--hotmail.com
 
, April 15, 2004 2:30
 
 
----
 
----
 
Also, in [http://www.cygwin.com/ 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.
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
 
 
   
'''Anonymous'''
 
, April 15, 2004 6:34
 
 
----
 
----
  +
Prefer using <code>:setlocal</code> from a java ftplugin if you do not want to pollute all types of files with Java settings.
Also, in cygwin (www.cygwin.com), there's a program called "astyle" which properly indents Java programs, just like cb or indent do for C programs.
 
   
lyle_z--AT--hotmail.com
 
, March 9, 2005 15:14
 
 
----
 
----
<!-- parsed by vimtips.py in 0.474011 seconds-->
 

Latest revision as of 05:44, 13 July 2012

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

Comments[]

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.