vim模式
編輯模式(命令模式)
輸入模式
末行模式
轉換模式
編輯——>輸入
i:在當前光標所在字符的前面,轉換爲輸入模式
a:在當前光標所在字符的後面,轉換爲輸入模式
o:在當前光標所在行的下方新建一行,轉換爲輸入模式
I:在當前光標所在行的行首, 轉換爲輸入模式
A:在當前光標所在行的行尾,轉換爲輸入模式
O:在當前光標所在行的上方,轉換爲輸入模式
s:替換,和sed命令中的使用方法相同
輸入——>編輯
ESC
末行(編輯模式進入)
末行模式下:.(點)表示當前行,$表示最後一行,也可以$-#,+#表示向下的#行
輸入冒號(:)
set nu 顯示行號
!COMMAND:輸入系統命令
m,nd:從m行刪除到n行。
退出:
末行模式:
q 退出
q!強制退出
wq保存退出
w保存
w!強行保存
x保存退出
編輯模式
ZZ保存退出
移動光標:
輸入模式
k,j,h,l:上下左右 數字加移動鍵表示移動多少個字符,例如 5h
G:跳轉到最後一行的行首
gg:跳轉到第一行的行首
w:跳到下一個單詞的詞首
e:跳到當前或下一個單詞的詞尾
b:跳到當前或上一個單詞的詞首
(以上單詞的跳轉也支持數字加移動鍵的形式)
^:行首的第一個非空白字符
0:零,跳到h行首(絕對行首)
$:絕對行尾
默涵模式:直接輸入行號,回車
翻屏:
Ctrl+f:向下 翻一屏
Ctrl+b:向上翻一屏
Ctrl+d:向下翻半屏
Ctrl+u:向上翻半屏
編輯模式:
u:撤銷上一步操作,#u直接撤銷最近#次操作,系統只保存最近50次操作
Ctrl+r:還原上一次的撤銷操作
.(點):重複上一次的操作
x:刪除光標所在處單哥字符,#x刪除光標所在處及向後共#個字符
d:刪除、剪切,dd刪除當前光標所在行,#dd刪除光標及向後共#行(或者d#,然後在按回車),d可以和光標自動組合,例如:dG刪除光標開 始到文件最後一行
yy:複製當前行
p:如果刪除或複製的是整行,則粘貼至光標的所在行的下方;若果刪除的內容是非整行,則粘貼至光標所在字符的後面
P:如果刪除或複製的是整行,則粘貼至光標的所在行的上方;若果刪除的內容是非整行,則粘貼至光標所在字符的前面
y:複製,用法和d相同
c:替換 ,先刪除,在進去輸入模式;用法和d相同,
r:替換單個字符
R:進入替換模式,ESC退出替換模式
/PATTERN 或?PATTERN:查找匹配的字符,n或N查找下一個
可視化模式:可選中光標所劃過的所有字符,然後可以進行編輯操作
v:按字符選取
V:按行選取