Vim學習之實際行和螢幕行

2021-06-22 20:11:07 字數 470 閱讀 1389

與許多文字編輯器不同,vim會區分實際行和螢幕行,當wrap設定被啟用時(預設情況下啟用),每個超出視窗寬度的文字行都會被迴繞顯示,以保證沒有文字顯示不出來,這樣一來,檔案中的以行也許會被顯示為螢幕上的若干行。要想知道實際行和螢幕行之間的不同,最簡單的方法是啟用'number'設定,執行:set number命令。如下所示:

為什麼要了解這兩個之間的區別呢?因為在vim中,j和k命令會根據實際行向下及向上移動,而gj和gk則是按螢幕行向下及向上移動。0和$分別代表移聽到實際行的行首和行尾,加上g則代表移到螢幕行的行首和行尾。

除vim以外,其他大多數文字編輯器都沒有實際行的概念,它們只是提供操作螢幕行的手段,剛開始了解到vim會區分對待這兩者時,你可能感覺不適,但是當你學會使用gj和gk命令後,你就會感謝j和k可以讓你用更少的鍵移動更遠的距離。

vim 支援函式行參和常用補全

今天找到個非常強大的外掛程式,所以特地寫出來給大家分享。安裝有說明,非常簡單,直接複製到 vim pliugin中 功能說明 1.輸入函式名後在輸入 然後按tab鍵就可以顯示函式行參 2.常用語句 if,while,switch等,輸入後,按tab鍵就行 3.其他 1.輸入in後按tab,就是 in...

vim配置 高亮所在的行和列

set cursorcolumn 列 set cursorline 行highlight cursorline cterm none ctermbg black ctermfg green guibg none guifg none highlight cursorcolumn cterm none...

vim快速移動游標至行首行尾 第一行和最後一行

使用vim的過程中想要快速移動游標至行首 行尾 第一行 最後一行或者某一行,本文對此簡單介紹。具體操作 1.快速至當前行的行首 1 home鍵 2 數字0 3 符號 2.快速至當前行的行尾使用 1 end鍵 2 符號3 n 符號 表示當前行開始的第 n 1 行行尾 快速至某行 1 冒號 行號 回車 ...