用戶配置文件為~/.vimrc,相關(guān)的文件位于~/.vim/;全局配置文件為/etc/vimrc,相關(guān)的文件位于/usr/share/vim/。
如果需要常用的功能(如語法高亮、打開文件時回到上一次的光標(biāo)位置等),將配置文件范例加到/etc/vimrc中:
/etc/vimrc/
...
runtime! vimrc_example.vim
啟用語法高亮(Vim支持許多語言的語法高亮):
:filetype plugin on
:syntax on
wrap默認(rèn)是開啟的,這會使Vim在一行文本的長度超過窗口寬度時,自動將放不下的文本顯示到下一行。wrap只會影響文本的顯示,文本本身不會被改變。
自動換行顯示一般在該行窗口能容納下的最后一個字符發(fā)生,即使剛好是在一個單詞的中間。更為智能的自動換行顯示可以用linebreak來控制。當(dāng)用set linebreak開啟時,自動換行發(fā)生在字符串選項breakat中列出來的字符之后。默認(rèn)情況下,breakat包含空格和一些標(biāo)點符號(參考:help breakat)。
被換行的字符一般在下一行的開頭開始顯示,沒有任何相應(yīng)的縮進(jìn)。[breakindent][13] 指示Vim在換行時將縮進(jìn)考慮在內(nèi),因而新行將與原本要顯示的文本有相同的縮進(jìn)。breakindent行為可以用breakindentopt選項來調(diào)整,比如說在Python文件中,新行將在原本縮進(jìn)的基礎(chǔ)上再縮進(jìn)4個空格(更多細(xì)節(jié)參考:help breakindentopt):
autocmd FileType python set breakindentopt=shift:4
Vim可以使用鼠標(biāo),但只在一些終端上起作用(Linux上的xterm和帶有gpm的Linux控制臺,更多細(xì)節(jié)參閱Console mouse support):
開啟這個功能,將下面這行代碼加入~/.vimrc中:
set mouse=a
注意:
- 這個方法在使用SSH的PuTTY中同樣適用。
- 在PuTTY中,通常的高亮/復(fù)制行為有所不同,因為在使用鼠標(biāo)時,Vim會進(jìn)入可視模式。為了用能鼠標(biāo)選中文本,需要同時按住
Shift鍵。
默認(rèn)情況下,在行首按←或者在行尾按→不能將光標(biāo)移動至上一行或下一行。
如要改變默認(rèn)行為,將set whichwrap=b,s,<,>,[,]加至你的~/.vimrc文件中。