linux編譯器之vim配置文件——.vimrc基礎(chǔ)

經(jīng)過(guò)前兩個(gè)部分對(duì)vim的介紹,我們已經(jīng)可以簡(jiǎn)單的在vim中進(jìn)行對(duì)文件的編譯。有沒(méi)有體會(huì)到vim的強(qiáng)大呢?

其實(shí)vim的強(qiáng)大不只是操作的方便快捷,還有就是vim的自定義配置,不同的人可以根據(jù)自己的需要將vim配置成為自己所需要的樣子,例如前面說(shuō)過(guò)的YouCompleteMe插件

今天就總結(jié)一下vim的基本配置文件.vimrc

先介紹一下這個(gè)配置文件,每個(gè)用戶在自己的根目錄下都可以配置這個(gè)文件(如果沒(méi)有就新建一個(gè)就可以了)

接下來(lái)就是.vimrc的配置了,直接在新建的空文件中輸入下面所對(duì)應(yīng)的內(nèi)容,就可以實(shí)現(xiàn)相對(duì)應(yīng)的功能:

set nu 設(shè)置行號(hào)

set nonu 取消行號(hào)

set hlsearch 設(shè)置高亮查找,即用/【字符串】進(jìn)行搜索的時(shí)候,所搜索的字符串會(huì)高亮顯示

set nohlsearch 取消高亮查找

syntax on 顯示高亮

syntax off 關(guān)閉高亮

set bg=dark 設(shè)置背景為暗色調(diào)

set bg=light 設(shè)置背景為亮色調(diào)

set tabstop=4 設(shè)定tab鍵長(zhǎng)度為 4

set shortmess=atI 啟動(dòng)的時(shí)候不顯示那個(gè)援助烏干達(dá)兒童的提示

set backup 自動(dòng)保存?zhèn)浞菸募?/p>

set nobackup 不自動(dòng)保存?zhèn)浞菸募?/p>

set ruler 顯示右下角提示欄

set showmode 顯示左下角狀態(tài)欄

基本就是這些了,然后這里說(shuō)一點(diǎn)對(duì)編程方便的配置吧,輸入下面的內(nèi)容進(jìn)入.vimrc文件中,可以直接配置基本的頭文件并記錄變成文件的生成日期:

"新建.c,.h,.sh,.java文件,自動(dòng)插入文件頭

autocmd BufNewFile *.cpp,*.[ch],*.sh,*.java exec ":call SetTitle()"

""定義函數(shù)SetTitle,自動(dòng)插入文件頭

func SetTitle()

    "如果文件類型為.sh文件

    if &filetype == 'sh'

        call setline(1,"\#########################################################################")

        call append(line("."), "\# File Name: ".expand("%"))

        call append(line(".")+1, "\# Created Time: ".strftime("%c"))

        call append(line(".")+2, "\#########################################################################")

        call append(line(".")+3, "\#!/bin/bash")

        call append(line(".")+4, "")

    else

        call setline(1, "/*************************************************************************")

        call append(line("."), "    > File Name: ".expand("%"))

        call append(line(".")+1, "    > Created Time: ".strftime("%c"))

        call append(line(".")+2, " ************************************************************************/")

        call append(line(".")+3, "")

    endif

    if &filetype == 'cpp'

        call append(line(".")+4, "#include<iostream>")

        call append(line(".")+5, "using namespace std;")

        call append(line(".")+6, "")

    endif

    if &filetype == 'c'

        call append(line(".")+4, "#include<stdio.h>")

        call append(line(".")+5, "")

    endif

    "新建文件后,自動(dòng)定位到文件末尾

    autocmd BufNewFile * normal G

endfunc

當(dāng)然這些都是基礎(chǔ)的配置,網(wǎng)上還有很多更加高級(jí)的配置文件,甚至將vim配置成為了一個(gè)IDE,這些將在后面的部分進(jìn)行總結(jié)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容