Vim增強工具設置
操作準備:
vim ~/.vimrc
1. 縮進 & 製表符
使 Vim 在創建新行的時候使用與上一行同樣的縮進:
set autoindent
2. 設置文件裏的製表符 (TAB) 的寬度(以空格的數量表示):
set tabstop=4
3. 設置移位操作 >> 或 << 的縮進長度(以空格的數量表示):
set shiftwidth=4
4. 要在每行的前面顯示行號:
set number
5. 要在文本行超過一定長度時自動換行:
set textwidth=80
6. 當光標遍歷文件時經過括號時,高亮標識匹配的括號:
set showmatch
7.高亮搜索內容的所有匹配位置
set hlsearch
8. 搜索過程中動態顯示匹配內容:
set incsearch
9.搜索時忽略大小寫:
set ignorecase
10. 在打開 ignorecase 選項的條件下,搜索內容包含部分大寫字符時,要使搜索大小寫敏感:
set smartcase
11. 爲獲得更好的視覺體驗,你可能希望將光標放在窗口中間而不是第一行,以下選項使光標距窗口上下保留 5 行。
set scrolloff=5
12. 在 Vim 窗口底部顯示一個永久狀態欄,可以顯示文件名、行號和列號等內容:
set laststatus=2
13. Vim 有一個內置的拼寫檢查器,對於文本編輯和編碼非常有用。Vim 可以識別文件類型並僅對代碼中的註釋進行拼寫檢查。使用下面的選項打開英語拼寫檢查:
set spell spelllang=en_us
注:(LCTT 譯註:中文、日文或其它東亞語字符通常會在打開拼寫檢查時被標爲拼寫錯誤,因爲拼寫檢查不支持這些語種,可以在 spelllang 選項中加入 cjk 來忽略這些錯誤標註。)
14. 禁止創建備份文件:啓用此選項後,Vim 將在覆蓋文件前創建一個備份,文件成功寫入後保留該備份。如果不想保留該備份文件,可以按下面的方式關閉:
set nobackup
15.禁止創建交換文件:啓用此選項後,Vim 將在編輯該文件時創建一個交換文件。 交換文件用於在崩潰或發生使用衝突時恢復文件。交換文件是以 . 開頭並以 .swp 結尾的隱藏文件。
set noswapfile
16. 如果需要在同一個 Vim 窗口中編輯多個文件並進行切換。默認情況下,工作目錄是打開的第一個文件的目錄。而將工作目錄自動切換到正在編輯的文件的目錄是非常有用的。要自動切換工作目錄:
set autochdir
17.Vim 自動維護編輯的歷史記錄,允許撤消更改。默認情況下,該歷史記錄僅在文件關閉之前有效。Vim 包含一個增強功能,使得即使在文件關閉後也可以維護撤消歷史記錄,這意味着即使在保存、關閉和重新打開文件後,也可以撤消之前的更改。歷史記錄文件是使用 .un~ 擴展名保存的隱藏文件。
set undofile
18.錯誤信息響鈴,只對錯誤信息起作用:
set visualbell
19.如果你願意,還可以設置錯誤視覺提示:
set visualbell
20.使用命令行獲取幫助:
help visualbell
選擇合適的進行設置代碼
在~/.vimrc
文件中,複製粘貼使用。
" Indentation & Tabs
set autoindent
set tabstop=4
set shiftwidth=4
" Display & format
set number
set showmatch
" Search
set hlsearch
set incsearch
" Browse & Scroll
set laststatus=2
" Spell
set spell spelllang=en_us
" Miscellaneous
set undofile
set visualbell
set errorbells