0094 linux系統 Vim增強工具設定

2021-09-01 05:51:17 字數 2373 閱讀 2351

操作準備:

vim ~/.vimrc
1. 縮排 & 製表符

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

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

linux 系統程式設計 VIM

命令模式下的游標移動 h 左移 j 下移 k 上移 l 右移 命令模式下行跳轉 line g 缺點是沒有回顯 末行模式下行跳轉 line 回車 跳轉檔案首行 gg 命令模式 跳轉檔案末行 g 命令模式 游標移至行首 0 命令模式 游標移至行尾 命令模式 自動格式化程式 gg g 命令模式 大括號跳轉...

linux系統上vim格式設定

在ubuntu中vim的配置檔案存放在 etc vim目錄中,配置檔案名為vimrc 在fedora中vim的配置檔案存放在 etc目錄中,配置檔案名為vimrc 在red hat linux 中vim的配置檔案存放在 etc目錄中,配置檔案名為vimrc set nocompatible 去掉有關...

Linux系統 vim編輯器

一 linux系統中最常用的文字編輯器 二 三種切換模式 命令模式 輸入模式 命令模式下,按i,切換至輸入模式 末行模式 命令模式下,按 切換至末行模式 三 命令模式快捷鍵 g 末行 gg 首行 22gg 到22行 dd 刪除行 22dd 刪除22行 p 貼上 5yy 複製游標所在下5行 r5 把游...