經典的Vim鍵盤速查表中文介紹圖以及各命令的詳細介紹索引,按不一樣顏色區分Vim動做(motion)、Vim命令、Vim操做符(operator),推薦閱讀談談Vim中的操做符和動做命令。html
Esc
:返回到Vim的普通模式shell
~
:大小寫轉換,即將當前光標所在的大寫字符轉爲小寫字符,或將當前小寫字符轉爲大寫字符vim
!
:在 Vim 中執行外部命令,參考Vim執行shell命令。編輯器
@
: 回放錄製的宏操做,參考Vim宏錄製與重複操做。spa
#
:反向查找Vim當前光標所在單詞,參考Vim搜索命令使用方法和技巧。code
$
:將Vim光標移動到當前所在行的行尾(實際行),參考Vim光標移動命令彙總。htm
%
:找到本行的光標所在或其後的下一個項目,並跳轉到它的匹配索引
^
:將光標移動到當前行的第一個非空格字符("軟"行首)文檔
&
:等價於 :s
,表示重複上次的 substitute 命令,參考Vim替換命令。get
*
:正向查找Vim當前光標所在單詞,參考Vim搜索命令使用方法和技巧。
(
:將光標移動到句首
)
:將光標移動到下一個句首
+
:將光標移動到下一行行首,參考Ex命令偏移地址。
0
:將光標移動到當前行行首 ("硬"行首,對應 ^
)
-
:將光標移動到上一行行首 (對應 +
)
=
:自動格式化,>>=
表示行首縮進,參考Vim自動縮進和tab鍵。
Q
:切換到Ex模式q
:開始錄製宏,參考Vim宏錄製與重複操做。
W
:將光標移動到下一個字串w
:將光標移動到下一個單詞,關於 W
和 w
的區別,參考Vim單詞和字串概念。
E
:正向移動到當前字串 / 下一字串的結尾e
:正向移動到當前單詞 / 下一單詞的結尾
R
:切換到替換模式r
:替換字符
T
:反向移動到上一個目標所在之處的後一個字符上t
:正向移動到下一個目標字符所在之處的前一個字符上,參考Vim字符查找與光標快速移動。
Y
:拷貝行y
:拷貝
U
:撤銷行內命令u
:撤銷命令
I
:到行首插入i
:插入模式
O
:在當前行上一行插入o
:在當前行下一行插入
P
:粘貼到前一行p
:粘貼到後一行
A
:在行尾插入a
:在Vim當前光標後插入
S
:刪除行並插入s
:刪除字符並插入,很是好用卻被不少人忽略的命令
D
:刪除到當前行行尾d
:刪除
F
:行內字符反向查找f
:行內字符查找,參考Vim字符查找與光標快速移動。
G
:將光標移動到文檔末尾行g
:gg
將光標移動到文檔首行,26gg
將光標移動到文檔的第 26 行,gf
打開光標處的文件名
H
:移動光標到屏幕頂行h
:光標往左移動
J
:合併兩行j
:光標往下移動
K
:打開光標所在單詞對應的Vim幫助文檔k
:光標往上移動
L
:移動光標到屏幕底行l
:光標往右移動
Z
:ZZ
保存退出,ZQ
不保存退出z
:zz
移動光標所在行到屏幕頂端,zb
移動光標所在行到屏幕底端,zz
移動光標所在行到屏幕中間。
X
:刪除光標所在詞的前一個字符,相似於word、notepad等編輯器中的退格 (Backspace)x
:刪除字符
C
:修改至行末;c
:修改當前光標下的字符,後面能夠接一個移動範圍,表示修改光標點到移動終點之間的內容並進入插入模式,參考Vim刪除並進入插入模式命令c(change)。
V
:進入行選擇可視化模式;v
:進入字符選擇可視化模式,參考vim可視化模式。
B
:將光標移動到前一個字串;b
:將光標移動到前一個單詞,參考vim單詞和字串。
N
:反向(往上)查找上一個目標串;n
:正向(往下)查找下一個目標串,參考vim查找。
M
:將光標移動到屏幕中間行;m
:用於設置位置標註(vim mark),參考Vim位置標記mark詳解。
原文地址:Vim中文鍵盤速查表詳細介紹