一、Vim組態檔.vimrc
Vim編輯器相關的所有功能開關都可以通過.vimrc檔案進行設定,
.vimrc組態檔分系統配置和用戶配置兩種,
系統vimrc組態檔存放在Vim的安裝目錄,默認路徑為/usr/share/vim/.vimrc,可以使用命令echo $VIM來確定Vim的安裝目錄,
用戶vimrc檔案,存放在用戶主目錄下~/.vimrc,可以使用命令echo $HOME確定用戶主目錄,
在系統命令列下,執行 vim --version 命令可以查看當前 Vim 所使用的組態檔的保存路徑,如下圖所示,
二、Vim基本配置
默認情況下,Vim編輯器里既不顯示行號,也沒有語法高亮度、智能縮進,為了方便使用,基本的Vim配置選項一般都會包括:
2.1 支持中文不亂碼
'設定編碼'
set fileencodings=utf-8,ucs-bom,gb18030,gbk,gb2312,cp936
set termencoding=utf-8
set encoding=utf-8
與Vim編碼有關的變數包括:encoding、fileencoding、termencoding,
encoding選項用于快取的文本、暫存器、Vim 腳本檔案等;fileencoding選項是Vim寫入檔案時采用的編碼型別;termencoding選項表示輸出到終端時采用的編碼型別,
2.2 顯示行號
'顯示行號'
set nu
set number
nu是number的縮寫,所以上面兩個配置命令是完全等效的,
2.3 突出顯示當前行
set cursorline
set cul 'cursorline的縮寫形式'
2.4 突出顯示當前列
set cursorcolumn
set cuc 'cursorcolumn的縮寫形式'
2.5 啟用滑鼠
set mouse=a
set selection=exclusive
set selectmode=mouse,key
Vim編輯器里默認是不啟用滑鼠的,也就是說不管你滑鼠點擊哪個位置,游標都不會移動,通過以上設定就可以啟動滑鼠,不過對于高級玩家來說,用Vim就是為了解放雙方不用滑鼠,所以這個設定可以根據個人愛好選擇,
2.6 顯示括號匹配
set showmatch
關于Vim的括號匹配,推薦閱讀Vim插件之多色彩括號匹配插件rainbow_parenthsis,
2.7 設定縮進
'設定Tab長度為4空格'
set tabstop=4
'設定自動縮進長度為4空格'
set shiftwidth=4
'繼承前一行的縮進方式,適用于多行注釋'
set autoindent
關于Vim縮進的更多內容,可參考vim教程網上的文章Vim自動縮進和tab鍵替換空格
2.8 設定粘貼模式
set paste
在Vim中通過滑鼠右鍵粘貼時會在行首多出許多縮進和空格,通過set paste可以在插入模式下粘貼內容時不會有任何格式變形、胡亂縮進等問題,
2.9 顯示空格和tab鍵
set listchars=tab:>-,trail:-
Vim編輯器中默認不顯示檔案中的tab和空格符,通過上面的配置可以獲得以下的顯示效果,方便定位輸入錯誤,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/85871.html
標籤:Linux
