Linux .vimrc 設置項

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

大部分的狀況下,咱們只須要設置本身目錄下的.vimrc 便可。vim

# vim ~/.vimrcspa

而後寫入配置,保存退出後,從新打開vim便可生效。.net

 

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

※ 設置註釋的顏色htm

    默認的顏色是深藍色的,徹底看不清楚。blog

    寫入 hi comment ctermfg=6 後顏色就活好不少。ci

    具體解釋:rem

        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

相關文章
相關標籤/搜索