Linux .vimrc 設置項


Linux 下,.vimrc 有兩個。一個是全局使用的(/etc/vimrc),另一個是個人使用的(~/.vimrc)。

大部分的情況下,我們只需要設置自己目錄下的.vimrc 即可。

# vim ~/.vimrc

然后寫入配置,保存退出后,重新打開vim即可生效。

 

下面是一些在編寫C++代碼時一些配置項:

※ 設置注釋的顏色

    默認的顏色是深藍色的,完全看不清楚。

    寫入 hi comment ctermfg=6 后顏色就活好很多。

    具體解釋:

        0 黑色  ---默認VIM的背景就是黑色,所有如果你選擇0,那么就看不到注釋了

        1  紅色

        2 墨綠

        3 黃色

        4 難看刺眼的顏色,即默認的顏色

        5 類似粉色的,我不知道這種顏色叫什么

        6 淡藍色

        7  白色 ---不要選擇7,輸入不刺眼,但是和其他的太一樣了,不好分清楚到底哪個注釋了,那個沒注釋

        高於7以上都是白色的了

        參考文檔:http://blog.csdn.net/gz109/article/details/18733365

※ 設置vim顏色方案

    colorscheme desert

     注:desert 是一種顏色配置方案

            http://www.cnblogs.com/jiao732/archive/2013/03/06/2946135.html

            http://www.cnblogs.com/jiao732/archive/2013/03/06/2946135.html

※ 語法高亮

        if has("syntax")

            syntax on

        endif

        或者直接syntax on

        注意:如果此時語法還是沒有高亮顯示,那么在/etc目錄下的profile文件中添加以下語句:export TERM=xterm-color

※ 設置自動縮進

    set autoindent

        ---- 即每行的縮進值與上一行相等,使用 set noautoindent 可以取消設置

        ---- 當你在輸入狀態用回車鍵插入一個新行,或者在 normal 狀態用 o 或者 O 插入一個新行時,autoindent 會自動地將當前行的縮進拷貝到新行,也就是"自動對齊”

    set cindent

        ---- 它會按照 C 語言的語法,自動地調整縮進的長度,比如,當你輸入了半條語句然后回車時,縮進會自動增加一個 TABSTOP 值,當你鍵入了一個右花括號時,會自動減少一個 TABSTOP 值。

    set smartindent

        ---- 在這種縮進模式中,每一行都和前一行有相同的縮進量,同時這種縮進形式能正確的識別出花括號,當遇到右花括號(}),則取消縮進形式。此外還增加了識別C語言關鍵字的功能。如果一行是以#開頭的,那么這種格式將會被特殊對待而不采用縮進格式。

 

※ 設置制表符等於多少空格

    set tabstop=4

    set softtabstop=4(設置軟制表符)

    軟制表符表示在Insert模式的時候按退格鍵時退回縮進的長度,當使用expandtab 時特別有用。

 

※ 顯示行號

    set nu

 

※ 更改縮進方式

    set shiftwidth=4

        ---- 表示每一級縮進的長度為4個空格,一般設置成跟 softtabstop 一樣的值

    set expandtab

        ---- 縮進用空格來表示,而set noexpandtab 則是用制表符表示一個縮進。

        ---- 不應讓set expandtab對所有情況都生效,因為Makefile或makefile文件中要求必須使用制表符來分割命令,而如果使用了vim編輯這些文件,制表符被自動換成空格,則會出現問題。

       ---- 可使用如下命令來對設置只對特定類型文件啟用expandtab,

if has("autocmd")

    autocmd BufRead,BufNewFile *.c, *.h set expandtab

endif

 

※ 短暫顯示括號匹配

    set showmatch/set sm

    set matchtime=1

        ---- 匹配時間,單位是十分之一秒

 

※ 括號自動匹配添加

    inoremap ( ()<LEFT>
    inoremap { {}<LEFT>
    inoremap [ []<LEFT>

 

※ 去掉響聲

    set vb t_vb=

        ---- 當vim進行編輯時,如果命令錯誤,會發出一個響聲,該設置去掉響聲

 

※ 顯示匹配

    set incsearch

        ---- 找要匹配的單詞。eg:如果要查找search單詞,當輸入到/s(回車確認選擇)時,會自動找到第一個s開頭的單詞 

 

※ 忽略大小寫

    set ignorecase

 

※ 設置鼠標可用

    set mouse=a

 

 

https://blog.csdn.net/u014805066/article/details/62891622


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM