命令行模式下的移動
常規方式:
h 向左 j 向下 k 向上 l 向右
快捷方式:
0移到當前行的開始 $移到當前行的末尾
gg移動到文件第一行 H移動到屏幕最上方那一行 M移動屏幕最中央那一行 L移動屏幕最下方那一行 G移到文件最後一行 nG移動到第幾行
n<enter>向下移動幾行
命令行模式下的搜索
/find 向下搜索
?find向上搜索
n重複上一個搜索命令,繼續搜索 N反向搜索
命令行模式下的替換
命令行模式下的刪除
x向後刪除 X向前刪除 nx向後刪除
dd刪除光標所在行 ndd向下刪除n行
命令行模式下的複製與粘貼
yy複製光標所在行
nyy複製光標向下所在n行
p光標所在行的下一行粘貼 P光標所在行的上一行粘貼
J將當前行與下一行連成一行
u復原前一個操作
^r還原上一不操作
.重複上一個操作
編輯模式下的插入位置
a當前光標後插入 A 從當前所在行的最後一個字符插入字符
i當前光標出插入 I在當前所在行的第一個非空格字符插入字符
o當前行下一行插入新行 O當前行上一行插入新行
r 替換光標所在的那一個字符 R一直替換光標所在字符,知道esc結束
vim中的塊選擇
v 字符選擇,將經過的地方選白
V 行選擇,將經過的行選白
^v 塊選擇,以長方形區域選白
y 複製選白的區域
d 刪除選白的區域
其餘一些輔助命令
1、set nu顯示行號
2、set nonu不顯示行號