Vim入門級基礎(chǔ)配置

介紹Vim配置文件.vimrc寂屏,配置Vim顯示行號、支持utf8中文不亂碼顶燕、突出顯示Vim當前行凑保,設(shè)置高亮顯示括號匹配和tab縮進,解決Vim粘貼時多出縮進和空格問題涌攻。

### 一欧引、Vim配置文件.vimrc

Vim編輯器相關(guān)的所有功能開關(guān)都可以通過**.vimrc**文件進行設(shè)置。

**.vimrc**配置文件分系統(tǒng)配置和用戶配置兩種恳谎。

系統(tǒng)vimrc配置文件存放在Vim的安裝目錄芝此,默認路徑為`/usr/share/vim/.vimrc`∫蛲矗可以使用命令`echo $VIM`來確定Vim的安裝目錄婚苹。

用戶vimrc文件,存放在用戶主目錄下`~/.vimrc`鸵膏〔采可以使用命令`echo $HOME`確定用戶主目錄。

*注意*:用戶配置文件優(yōu)先于系統(tǒng)配置文件谭企,Vim啟動時會優(yōu)先讀取當前用戶根目錄下的**.vimrc**文件廓译。所以與個人用戶相關(guān)的個性化配置一般都放在`~/.vimrc`中。

### 二债查、Vim基本配置

默認情況下非区,Vim編輯器里既不顯示行號,也沒有語法高亮度盹廷、智能縮進征绸。為了方便使用,基本的Vim配置選項一般都會包括:

#### 2.1 支持中文不亂碼

``` bash

'設(shè)置編碼'

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

set termencoding=utf-8

set encoding=utf-8

```

與Vim編碼有關(guān)的變量包括:`encoding`俄占、`fileencoding`管怠、`termencoding`。

encoding選項用于緩存的文本缸榄、寄存器渤弛、Vim 腳本文件等;fileencoding選項是Vim寫入文件時采用的編碼類型碰凶;termencoding選項表示輸出到終端時采用的編碼類型暮芭。

#### 2.2 顯示行號

``` bash

'顯示行號'

set nu

set number

```

nu是number的縮寫,所以上面兩個配置命令是完全等效的欲低。

#### 2.3 突出顯示當前行

``` bash

set cursorline

set cul? ? ? ? ? 'cursorline的縮寫形式'

```

#### 2.4 突出顯示當前列

``` bash

set cursorcolumn

set cuc? ? ? ? ? 'cursorcolumn的縮寫形式'

```

#### 2.5 啟用鼠標

``` bash

set mouse=a

set selection=exclusive

set selectmode=mouse,key

```

Vim編輯器里默認是不啟用鼠標的辕宏,也就是說不管你鼠標點擊哪個位置,光標都不會移動砾莱。通過以上設(shè)置就可以啟動鼠標瑞筐,不過對于高級玩家來說,用Vim就是為了解放雙方不用鼠標腊瑟,所以這個設(shè)置可以根據(jù)個人愛好選擇聚假。

#### 2.6 顯示括號匹配

``` bash

set showmatch

```

#### 2.7 設(shè)置縮進

``` bash

'設(shè)置Tab長度為4空格'

set tabstop=4

'設(shè)置自動縮進長度為4空格'

set shiftwidth=4

'繼承前一行的縮進方式,適用于多行注釋'

set autoindent

```

關(guān)于Vim縮進的更多內(nèi)容闰非,可參考vim教程網(wǎng)上的文章[Vim自動縮進和tab鍵替換空格](https://vim.ink/vim-indent.html)

#### 2.8 設(shè)置粘貼模式

``` bash

set paste

```

在Vim中通過[鼠標右鍵粘貼](https://vim.ink/vim-paste.html)時會在行首多出許多縮進和空格膘格,通過`set paste`可以在插入模式下粘貼內(nèi)容時不會有任何格式變形、胡亂縮進等問題财松。

#### 2.9 顯示空格和tab鍵

``` bash

set listchars=tab:>-,trail:-

```

Vim編輯器中默認不顯示文件中的tab和空格符瘪贱,通過上面的配置可以獲得以下的顯示效果,方便定位輸入錯誤辆毡。

![vimrc顯示空格和tab鍵](https://wx1.sinaimg.cn/mw690/691e0c29gy1flthpsci69j208j01hglg.jpg)

#### 2.10 顯示狀態(tài)欄和光標當前位置

``` bash

'總是顯示狀態(tài)欄'

set laststatus=2

'顯示光標當前位置'

set ruler

```

### 三菜秦、Vim配置變更立即生效

要讓.vimrc變更內(nèi)容生效,一般的做法是先保存 .vimrc 再重啟vim舶掖,增加如下設(shè)置球昨,可以實現(xiàn)保存 .vimrc 時自動重啟加載

``` bash

'讓vimrc配置變更立即生效'

autocmd BufWritePost $MYVIMRC source $MYVIMRC

```

----------------------------

Vim入門級基本配置就先介紹到這里了,更多Vim個性配置可參考vim教程網(wǎng)上的其他博客眨攘。

附上我的一張Vim配置示意圖

![Vim配置](https://wx2.sinaimg.cn/large/691e0c29gy1fnptltfrnzj20hk0ddta2.jpg)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末主慰,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子期犬,更是在濱河造成了極大的恐慌河哑,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件龟虎,死亡現(xiàn)場離奇詭異璃谨,居然都是意外死亡,警方通過查閱死者的電腦和手機鲤妥,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進店門佳吞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人棉安,你說我怎么就攤上這事底扳。” “怎么了贡耽?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵衷模,是天一觀的道長鹊汛。 經(jīng)常有香客問我,道長阱冶,這世上最難降的妖魔是什么刁憋? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮木蹬,結(jié)果婚禮上至耻,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布疯趟。 她就那樣靜靜地躺著,像睡著了一般疤苹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上敛腌,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天痰催,我揣著相機與錄音,去河邊找鬼迎瞧。 笑死夸溶,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的凶硅。 我是一名探鬼主播缝裁,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼足绅!你這毒婦竟也來了捷绑?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤氢妈,失蹤者是張志新(化名)和其女友劉穎粹污,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體首量,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡壮吩,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了加缘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鸭叙。...
    茶點故事閱讀 39,932評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖拣宏,靈堂內(nèi)的尸體忽然破棺而出沈贝,到底是詐尸還是另有隱情,我是刑警寧澤勋乾,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布宋下,位于F島的核電站嗡善,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏学歧。R本人自食惡果不足惜滤奈,卻給世界環(huán)境...
    茶點故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望撩满。 院中可真熱鬧,春花似錦绅你、人聲如沸伺帘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽伪嫁。三九已至,卻和暖如春偶垮,著一層夾襖步出監(jiān)牢的瞬間张咳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工似舵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留脚猾,地道東北人。 一個月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓砚哗,卻偏偏與公主長得像龙助,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子蛛芥,可洞房花燭夜當晚...
    茶點故事閱讀 44,884評論 2 354

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