Vim常用操作命令

时间:2022-09-15 23:11:59

 

一般模式:移动光标

h 左移一个字符
j 下移一个字符
k 上移一个字符
l 右移一个字符
w 右移一个单词
b 左移一个单词
0 移至当前行行首
$ 移至当前行行尾
G 移至文尾
gg 移至文首

一般模式:选择、复制、粘贴与删除

v/V/ctrl+v 固定光标(常用来与移动光标命令键组合选中某段文本)/长方形区块选择
y 复制
yy 复制当前行
p/P 将复制的文本粘贴到当前行的下一行/上一行
d 删除选中文本
c 删除选中文本并切入到编辑模式
dd 删除整行
X/X 向后/向前删除一个字符
ctrl+r 反撤销
. 重复前一个动作
缩进

一般模式:搜索与替换

/keyword 向下搜索关键词keyword
?keyword 向上搜索关键词keyword
n/N 重复/反向重复前一次搜索动作
s/searchword/replaceword 搜索 替换(前面可以加上行号1和2,后面可以加上/g则表示全部替换)

进入编辑模式

i/I 当前光标所在处字符前插入/当前光标所在行第一个非空格处插入
a/A 当前光标所在处字符后插入/当前光标所在行行尾插入
o/O 当前光标所在行的下一行/上一行开始插入

指令列命令模式

:num 定位到指定行
:! command 暂时离开vi执行linux下command命令的显示结果