天天看點

解決vim粘貼時格式混亂的問題

如果在.vimrc中設定了自動縮進set autoindent,那麼在插入模式下粘貼代碼時,vim會自動為代碼縮進,導緻格式混亂。解決的辦法如下

在.vimrc中設定set paste選項,這樣粘貼代碼時就不會産生縮進了,但是如果需要縮進的時候又要把該選項改回set nopaste。這樣換來換去很麻煩,是以可以設定一個開關。

set pastetoggle <F9>

如此,通過按F9鍵就可以打開和關閉paste選項了,粘貼之前按下F9,需要縮進時再按下F9。

vim中預設一個tab包含8個空格,如果你喜歡4個空格的模式,請添加如下選項

set tabstop=8