vi語法高亮,自動縮排

2022-07-13 15:15:17 字數 1278 閱讀 7352

編輯.vimrc

這樣檔案在其中加入如下兩行就可以了,此法對#號提示符下的操作無效。

let &termencoding=&encoding

set fileencodings=utf-8,gbk,ucs-bom,cp936

1、配置檔案的位置

在目錄 /etc/ 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,對所有使用者都有效。而在每個使用者的主目錄下,都可以自己建立私有的配置檔案,命名為:「.vimrc」。例如,/root目錄下,通常已經存在乙個.vimrc檔案。

2、設定語法高亮顯示

1) 開啟vimrc,新增以下語句來使得語法高亮顯示:

syntax on

2) 如果此時語法還是沒有高亮顯示,那麼在/etc目錄下的profile檔案中新增以下語句:

export term=xterm-color

3、設定windows風格的c/c++自動縮排(新增以下set語句到vimrc中)

1)不討論製表符為8還是為4較好,這裡設定(軟)製表符寬度為4:

set tabstop=4

set softtabstop=4

2)設定縮排的空格數為4

set shiftwidth=4

4)設定使用 c/c++ 語言的自動縮排方式:

set cindent

5)設定c/c++語言的具體縮排方式(以我的windows風格為例):

set cinoptions={0,1s,t0,n-2,p2s,(03s,=.5s,>1s,=1s,:1s

6)如果想在左側顯示文字的行號,可以用以下語句:

set nu

7)最後,如果沒有下列語句,就加上吧:

if &term=="xterm"

set t_co=8

set t_sb=^[[4%dm

set t_sf=^[[3%dm

endif

ps:自動縮排有兩個選項: 

**:set autoindent 

set cindent

autoindent 就是自動縮排的意思,當你在輸入狀態用回車鍵插入乙個新行,或者在 normal 狀態用 o 或者 o 插入乙個新行時,autoindent 會自動地將當前行的縮排拷貝到新行,也就是"自動對齊」,當然了,如果你在新行沒有輸入任何字元,那麼這個縮排將自動刪除。 

cindent 就不同了,它會按照 c 語言的語法,自動地調整縮排的長度,比如,當你輸入了半條語句然後回車時,縮排會自動增加乙個 tabstop 值,當你鍵入了乙個右花括號時,會自動減少乙個 tabstop 值。

vi 顯示行號 語法高亮 自動縮排的設定

在ubuntu中vim的配置檔案存放在 etc vim目錄中,配置檔案名為vimrc 命令為 sudo vim etc vim vimrc 在fedora中vim的配置檔案存放在 etc目錄中,配置檔案名為vimrc 命令為 sudo vim etc vimrc 在red hat linux 中vi...

DEBIAN vim的語法高亮和自動縮排

1 顯示行號 在檔案末端新增一新行,輸入 set nu 2 語法高亮 在檔案中找到 syntax on 這一行,去掉前面的雙引號 雙引號是注釋的意思 3 自動縮排 在檔案末尾新增一行,輸入 set autoindent 在新增一行,輸入 set cindent 其中 autoindent 是自動縮排...

配置VIM語法高亮及自動縮排

發現fedora 13下用vim亂碼,在網上找到解決辦法 將 etc vimrc中的fileencodings改為如下內容 set fileencodings ucs bom,utf 8,cp936 1 配置檔案的位置 在目錄 etc 下面,有個名為vimrc的檔案,這是系統中公共的vim配置檔案,...