vimrc裡各種配置的含義

vimrc裡各種配置的含義

Vim是一個非常強大的文本編輯器,加上合適的配置,絕對是程序員的好幫手。

Vim快速入門學習筆記

Vim的配置文件為:.vimrc,要放到根目錄下面,即~/.vimrc。對於剛開始接觸Vim的同學,很容易對裡面的配置含義一頭霧水,這裡對常用的配置做下解釋說明,最後也分享下我使用的配置文件。

1、採用vim自己的命令,不與vi兼容:

set nocompatible

2、不創建備份文件:

set nobackup

3、使能語法高亮,自動識別代碼,用不同顏色顯示:

syntax on

4、使用編碼格式 utf-8 :

set encoding=utf-8

5、區分大小寫:

set infercase

6、不許文件自動摺疊:

set nofoldenable

7、換行顯示時不把一個單詞拆開,遇到指定的符號(比如空格、連詞號和其他標點符號)才換行:

set linebreak

8、在左側顯示行號:

set number

9、顯示光標當前行

set cursorline

10、在狀態欄顯示光標當前位置,哪一行哪一列:

set ruler

11、高亮顯示搜索的匹配結果,輸入結束時才顯示:

set hlsearch

12、高亮顯示搜索的匹配過程,每輸入一個字符,就自動跳到第一個匹配的結果:

set incsearch

13、遇到括號(小括號、中括號、大括號)時,自動高亮匹配的括號:

set showmatch

14、命令模式下,顯示輸入的命令:

set showcmd

vimrc裡各種配置的含義

15、自動縮進,按下回車鍵後,下一行會自動跟上一行的縮進保持一致:

set autoindent

16、智能縮進

set smartindent

17、複製粘貼時保留原有的縮進

set copyindent

18、自動縮進的空格數

set shiftwidth=4

19、按下 tab 鍵時的空格數

set tabstop=4

20、按下 tab 鍵時自動轉為空格

set expandtab

21、tab 轉換為多少個空格

set softtabstop=4

22、將tab鍵和多餘的空格顯示出來

set list

set listchars=tab:>>,trail:.

23、在命令模式下,按下 tab 鍵可以自動補全命令

set wildmenu

set wildmode=longest,list,full

24、Insert模式下,使退格鍵可以刪掉任何東西

set backspace=indent,eol,start

25、即使發生換行時,也逐行移動

map j gj

map k gk

26、重新打開文件時,跳到上次的位置

au BufReadPost *

\ if line("'"") > 1 && line("'"") <= line("$") |

\ exe "normal! g'"" |

\ endif

27、自動切換到當前文件的目錄

set autochdir

28、記錄歷史命令的條數

set history=1000

29、撤銷的次數

set undolevels=1000

30、發生錯誤時,視覺提示,通常是屏幕閃爍:

set visualbell

31、支持使用鼠標

set mouse=a

vimrc裡各種配置的含義

Vim命令的分類總結

我使用的配置文件:

私信“vim的配置文件”給我,即可獲取下載鏈接。


分享到:


相關文章: