其他分享
首页 > 其他分享> > VIM编辑器常用命令

VIM编辑器常用命令

作者:互联网

1 光标移动

光标动作
hjkl,方向键移动一位,hjkl代表左、下、上、右
数字0移至本行开头
^移至本行第一个非空字符,匹配开头
$移至本行结尾,可以包含空格
w移至下一单词或标点的开头
W移至下一单词开头,忽略标点
b移至上一单词或标点开头
B移至上一单词开头,忽略标点
ctrl-f/PgDn下翻一页
ctrl-b/PgUp上翻一页
nG移至第n行
G移至光标最后一行
: n enter键移至第n行
n+向下跳n行
n-向上跳n行
H移至当前屏幕的第一行
L移至当前屏幕的最后一行

许多vi的命令前面都可以缀上数字,前缀数字可以控制该命令执行的次数,比如5j可以使得光标向下移动5行。

2 基本编辑

光标动作
a在当前字符后插入文本
A在行尾插入文本
i在当前字符前插入文本
I在行首插入文本
o当前行下方插入新行并进入插入模式
O当前行上方插入新行并进入插入模式

3 删除和撤销

光标动作
x删除当前字符(剪切)
nx向后删除当前行在内的n个字符(剪切)
dd删除(剪切)当前行
ndd向下删除当前行在内的n行(剪切)
dW删除当前字符到下一单词的起始处(删除整个单词)
d$删除当前字符到当前行的末尾(剪切)
d0删除当前字符到当前行的起始处(剪切)
d^删除当前字符当当前行下一个非空字符(剪切)
dG删除当前行到文件末尾(剪切)
d20G删除当前行到文件第20行(d与定位符结合使用,x不行)(剪切)
u撤销上一次操作
nu撤销n次操作
U撤销对当前行的所有操作

4 剪切、复制和粘贴

注意:x和d键实质上是剪切键,两者功能略有差异。y是复制键,p是粘贴键。

光标动作
yy复制当前行
5yy向下复制当前行在内的5行
yw当前字符到下一单词的起始处
y$当前字符到当前行的末尾
y^当前字符到当前行下一个非空字符
y0当前字符到当前行的行首
yG当前行到文件末尾
y20G当前行到文件第20行(用法和d完全一样,d实际就是剪切)
p粘贴到当前字符(行)后面(下方)
P粘贴到当前字符(行)前面(上方)
J合并当前行和下一行为一行
R替换模式,和windows下的insert模式差不多
v进入选择模式(VISUAL),可以利用方向键选择字符,然后x、d剪切或者y复制

5 查找和替换

光标动作
fx(当前行内查找)光标移至本行下一处出现字符x的位置,输入分号重复上一次搜索
/(搜索单词或短语)使用/命令后,屏幕底端会出现/,接下来输入要搜索的单词或短语,enter结束

标签:移至,字符,old,VIM,编辑器,当前,常用命令,new,剪切
来源: https://blog.csdn.net/weixin_42470732/article/details/121570193