Linux用戶最經(jīng)常使用的編輯器便是VIM編輯器,為了提高我們的編輯速度,我們經(jīng)常會(huì)在編輯器中設(shè)置一些快捷方式。今天小編就和大家一起分享下在VIM編輯器中設(shè)置Tab鍵為4個(gè)空格的方法。
設(shè)置方法:
編輯
vim ~/.vimrc
如文件不存在新建,文件已存在,追加在尾部
添加
“ 只有支持autocommands時(shí)會(huì)執(zhí)行這部分代碼。
if has(”autocmd“)
” 使用文件類型檢查和基于文件的自動(dòng)縮緊
filetype plugin indent on
“ Makefiles 文件中tab使用長(zhǎng)度8.
autocmd FileType make set tabstop=8 shiftwidth=8 softtabstop=0 noexpandtab
endif
” 對(duì)于其它情況,使用4個(gè)空格寬度的TAB
set tabstop=4 “ TAB的寬度被設(shè)置為4個(gè)空格。
” 但仍然是\t. 只是vim把它解釋成4個(gè)空格寬度,用別的編輯器還是\t符號(hào)
“ Vim will interpret it to be having
” a width of 4.
set shiftwidth=4 “ 縮進(jìn)使用4個(gè)空格的寬度。
set softtabstop=4 ” 設(shè)置tab所占的列數(shù),當(dāng)輸入tab時(shí),設(shè)為4個(gè)空格的寬度。
set expandtab “ 擴(kuò)展tab為空格。
vim暫時(shí)關(guān)閉縮進(jìn)和注釋自動(dòng)縮進(jìn)設(shè)置
VIM在粘貼代碼時(shí)會(huì)自動(dòng)縮進(jìn),把代碼搞得一團(tuán)糟糕,甚至可能因?yàn)槟承械囊粋€(gè)注釋造成后面的代碼全部被注釋掉,
方法一
set pastetoggle
即可關(guān)閉自動(dòng)縮進(jìn)
或者設(shè)置為快捷鍵,最方便的方法就是在.vimrc中加一句:
set pastetoggle=《F9》
以后在插入模式下,只要按F9鍵就可以切換自動(dòng)縮進(jìn)。
當(dāng)需要自己手寫代碼的時(shí)候,進(jìn)入insert模式,默認(rèn)就是自動(dòng)縮進(jìn)了。
方法二
set paste
然后再進(jìn)入插入模式粘貼,代碼就不會(huì)被自動(dòng)縮進(jìn)。
敲代碼的時(shí)候需要自動(dòng)縮進(jìn),需要改回來:
set nopaste
這就是在VIM編輯器中設(shè)置Tab鍵為4個(gè)空格的方法了,需要經(jīng)常使用VIM編輯器的用戶們就去設(shè)置一下吧,這樣可以提高你的編輯速度哦。