常用的Vim鍵

2021-06-01 07:13:54 字數 1328 閱讀 1538

出處: 

瞎寫一通,算自己備個份。也給vim新手提供點思路

m        代表middle        游標移動到螢幕中間行首

l        代表last        游標移動到螢幕最後行首

h        代表head        游標移動到螢幕第一行首

z;                重劃螢幕,把游標所在行作為新螢幕第一行

:se list        顯示轉義字元

:se nu        顯示行號

j        刪除行尾的換行符

k        以游標所在的單詞為關健字,進入man手冊

zfa()等括號,前提是游標已經處在乙個括號上,按該鍵則游標會移動到跟它匹配的括號處

=        前提:游標在乙個處,按此鍵則會對該花括號和與之匹配的花括號之間的**進行縮排整理

bw        以單詞為步長後退

w        以單詞為步長前進

:ps task_struct         vim會split出乙個視窗(象:help那樣),列出task_struct這個結構型別的定義。前提是,你的c程式已經#include了合適的標頭檔案

ctrl+ww        在split出來的(或者象:he或:ps這樣簡介split出來)的視窗間切換

:clo        關閉本視窗(只適合用在多個視窗的情況下)

:tlist        這是乙個vim外掛程式提供的功能,將螢幕一道豎線split成兩個視窗,左側列出所有c函式的定義及宣告,游標停在上邊回車就直接轉到右邊視窗中的定義處

下面幾個是與ctags相關的

ctrl+]        轉到游標所在單詞的定義處

ctrl+t        從ctrl+]轉回原來的地方,是ctrl+]的逆動作。似乎ctrl+o也有相同的效果

:ts        即是tselect,如果乙個函式名或變數名定義多次,該命令會列出所有定義之處供你選擇

:tn        即是tnext,到下乙個定義處

:tp        即是tprevious,到前乙個定義處

:tl        即是tlast,到最後乙個定義處

:tf        即是tfirst,到第乙個定義處

另外,tag瀏覽還可以保留當前編輯上下文,split出乙個視窗出來瀏覽函式或變數的定義,慢慢研究先。

先寫這麼多,最基本的和最繁複的都沒寫,原因是they』re something that the wise don』t need and the fools won』t take,呵呵。

瞎寫一通,算自己備個份。也給vim新手提供點思路

在此記下來,以備不時之需

Vim的常用快捷鍵

選中 冒號提示下,按v,移動游標選中區域 剪下 d 複製 y 如果要複製第m行到第n行之間的內容,可以在末行模式中輸入m,ny例如 3,5y 就能複製第三行到第五行內容到快取區。貼上 p 刪除游標所在字元 x 刪除游標所在的行 dd 撤銷操作 u 還原被撤銷的操作 ctrl r 翻頁 整頁翻頁 ct...

vim常用的快捷鍵

vim i 從游標所在位置插入 a 從游標所在位置的下乙個位置插入 i 將游標移動到行首進行插入 a 將游標移動到行尾進行插入 o 在游標所在行的下方新建一行進行插入 o 在游標所在行的上方新建一行進行插入 s 刪除游標所在字元並進行插入模式 普通模式下的常用操作 esc進入普通模式 h 向左移動游...

VIM常用快捷鍵

摺疊 zo 將當前摺疊開啟 zc 摺疊游標所在處 zr 開啟所有摺疊層次 依層次開啟 zm 摺疊所有層次 依層次摺疊 zr 開啟所有摺疊 zn zm 摺疊所有 zn zi 切換摺疊與不摺疊指令 緩衝區 vim file1 file2 多個檔案調入緩衝 e filename 在vim中再開啟檔案 ls...