最近想轉 vim,高效是建立在對命令爛熟於心的基礎上的。自己總結了一些方便記憶 vim 命令的點。(以 vscode 的 vim 外掛程式為例)
我感覺 vim 的最大的特點就在於它的命令組合,比如說:
20dd
數字「20」就代表執行次數,「dd」是刪除當前行,這個命令就代表著刪除游標所在處開始的後三行。
又比如:
dg
字元「d」代表刪除,字元「g」代表文末,這個命令就代表著刪除游標所在行到最後一行的所有資料。
據此我們可以明白 vim 一般模式下的大致語法:
[執行次數][執行命令][執行範圍]
據此,我們只需要記住常用按鍵的基本的功能,就能舉一反三,推出各種複雜的命令。
按鍵功能
h游標向左移動乙個字元
j游標向下移動乙個字元
k游標向上移動乙個字元
l游標向左移動乙個字元
h螢幕頂行
l螢幕底行
j合併兩行
f行內字元查詢
g移動到文件最後一行
w,w下一單詞
e,e詞尾
b,b前乙個單詞
0移動到這一行的最前面字元處
$移動到這一行的最後面字元處
+移動到非空格符的上一行
-移動到非空格符的下一行
按鍵功能
/向前搜尋
?向後搜尋
n查詢上一處
n查詢下一處
x向前刪除乙個字元
x向後刪除乙個字元d刪除
d刪除行
y拷貝行y拷貝
p將複製的資料在游標下一層貼上
p將複製的資料在游標上一層貼上c修改
c修改至行末
f行內字元查詢
f行內字元反向查詢
s刪除字元並插入
s刪除行並插入
按鍵功能
i,ii 為從目前游標所在處輸入;i 為在目前所在行的第乙個非空格符處開始輸入。
a,aa 為從目前游標所在的下乙個字元開始輸入;a 為從游標所在行的最後乙個字元開始輸入。
o,or,r
r 只會取代游標所在的那個字元一次;r 會一直取代游標所在的文字。
按鍵功能
~大小寫轉換
u復原上一操作
.重複上一操作
linux vi/vim|菜鳥教程
vim 鍵點陣圖
vim命令理解和記憶
首先使用vim需要摒棄乙個不好的習慣就是需要輸入大寫字母非要切換非要用capslk,其實shift 字母就是大寫。因為vim中有很多的快捷鍵是大寫字母,如果使用前者的方式需要按三次鍵盤,而後者的方式只需要一次。vim的使用致力於雙手可以放在鍵盤上,不需要抬起來拿滑鼠。上下左右 hjkl。移動到下乙個...
vim命令的理解
這部分 一起來說 vim 語,理解此部分是需要你已經了解了 vim 的幾種常用的工作模式 正常模式 插入模式 命令模式等 總結得很好,對於記憶vim命令非常有幫助,感謝。動詞代表了我們打算對文字進行什麼樣的操作。例如 d 表示刪除delete r 表示替換replace c 表示修改change y...
Vim 按鍵說明及幫助記憶
說明 助記內容以 表示 按鍵作用及助記 ctrl d 螢幕向下移動半頁 d down ctrl u 螢幕向上移動半頁 u up shirt 向下移動一行 nn 數字,游標向後移動n個字元 0或home 移到行首 0 起始 或end 移到行尾 行尾 h移到螢幕第一行第乙個字元 h high m移到螢幕...