天天看點

vim java 縮進_vim 縮進配置

1.安裝vim,終端輸入:

[email protected]:~$ sudo apt-get install vim-full

2.終端輸入,打開配置檔案:

[email protected]:~$ vim ~/.vimrc

3.改寫配置檔案,esc+:wq儲存退出:

1 :set tabstop=4

2 :set softtabstop=4

3 :set shiftwidth=4

4 :set autoindent

5 :set cindent

6 :set nu

7 :set hlsearch

8 :set backspace=2

4。

1.設定制表符寬度

:set tabstop=4

:set softtabstop=4

2.設定縮進的空格數

:set shiftwidth=4

3.每行的縮進值與上一行相等:set autoindent

4.使用C/C++語言的自動縮進方式

:set cindent

5.顯示行号

:set nu

6.将搜尋内容反白

:set hlsearch

7.可以删除任意值

:set backspace=2

二、vi選項設定

vi是一個強大的編輯器,它不僅可以用來處理我們平時的文本工作,還可以用來寫程式檔案。在用vi進行程式編輯時,它可以實作文法加亮顯示、自動縮進、括号比對等編輯功能。為控制不同的編輯功能,vi 提供了很多内部選項。

利用 :set 指令可以設定選項。基本文法為:

: set option 設定選項 option

常見的功能選項包括:

autoindent 設定該選項,則正文自動縮進

ignorecase 設定該選項,則忽略規則表達式中大小寫字母的差別

number 設定該選項,則顯示正文行号

ruler 設定該選項,則在螢幕底部顯示光标所在行、列的位置

tabstop 設定按 Tab 鍵跳過的空格數。例如:set tabstop=n,n預設值為8

1)文法加亮顯示

: syntax on 該指令在vi中打開文法加亮顯示的功能。這樣以後在輸入的字元中,vi就會自動的識别出關鍵字,字元串以及其他的一些文法元素,并以不同的顔色來顯示出來。

2)自動縮進

在vi中自動縮進的選項一般有以下的幾種:

autoindent: 在這種縮進形式中,新增加的行和前一行有相同的縮進形式。

smartindent:

在這種縮進模式中,每一行都和前一行有相同的縮進量,同時能夠正确的識别出,當遇到右花括号(}),則取消了縮進形式。此外還增加了識别C語言關鍵字的功

能。如果一行是以#開頭的,那麼這種格式将會被特殊對待而不采用縮進格式。這種縮進格式強于autoindent。

cindent:這是C語言的縮進形式,采用這樣的縮進方式的程式語言有:C,C++,Java等。當采用這種縮進格式時,vi就會自動的采用标準的C語言形式。這種縮進格式強于smartindent。

可以用如下指令進行縮進形式的設定:

:set autoindent(ai)

:set smartindent(si)

:set cindent(ci)

3)顯示行号

:set number(nu) 顯示行号

: set nonumber (nonu) 不顯示行号

在每個使用者的目錄下,都有一個vi的配置檔案".vimrc"(沒有的話可以自己建立)。使用者可以編輯它,輸入以上指令,使這些設定在每次vi時都有效。例如:在.vimrc檔案中加入如下設定行:

set nu #顯示行号

set nonu #不顯示行号

set ic #查找時不考慮大小寫

set noic #查找時考慮大小寫

set smartindent #自動縮進

syntax on #文法加亮

gg 将光标移到檔案第一行第一列

v 切換模式為可視模式

G 表示将光标移到檔案末尾

上面相當于将檔案内容全選,

=實作自動排版

參考:http://blog.csdn.net/heiantianshi1/article/details/6933844