命令行模式下的移动
常规方式:
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不显示行号