Vim编辑器常用操作手册

命令说明示例注意
k j h l光标上下左右移动
ESC退出其他模式进入常规模式(normal mode)
:q!常规模式下输入,退出vim,但是会丢弃所有改动
:wq保存并退出
x删除光标处的字符
s删除光标处的字符并进入输入模式
dw删除一个单词
d$删除到行尾
d [number] motion执行多次删除操作d2w删除两个单词
dd删除一整行2dd删除两行,以此类推

u

Ctrl+R

撤销

重做

U将一整行恢复到原始状态
p将最后一次删除的内容粘贴到光标所在处后面如果是使用dd删除一行,则输入p会把这一行粘贴在光标下一行

r

R

用 r 后面的字符替换光标所在处的字符

替换多个字符

rx输入R会进入替换模式,继续输入会替换后续的字符,完成后按ESC退出替换模式
ce改变直到单词结尾ce后输入ce会删除单词并进入插入模式
c [number] motion修改指定的内容

cw修改一个单词

c2w修改两个单词

c$修改光标所在处到行尾

Ctrl-g显示文件状态以及目前在文件中所在的位置
G定位到文件底部
gg定位到文件开头
number+G定位到文件的某一行492G 定位到第492行

/+phrase

?+phrase

从光标所在位置向后搜索/后面的内容从光标所在位置向前搜索?后面的内容输入/hello,回车搜索 hello 这个单词

继续输入:

n 搜索下一个匹配项

N 反向搜索下一个匹配项

%匹配括号搜索 (), [], {}将光标放在左(右)括号上,输入%可以跳转到匹配的右(左)括号上
:s/old/new/g将old替换为new

:s/old/new/ 替换一行中第一次出现的old

:s/old/new/g 替换一行中所有的old

:#,#s/old/new/g 替换两行之间所有的old(#表示具体的行号)

:%s/old/new/g  替换整个文件中所有的old

:%s/old/new/gc 查找整个文件中出现的old,并提示是否替换为new

:!+external command执行外部命令:!ls
:w FILENAME把文件另存为FILENAME:w test
v motion :w FILENAME保存文件的一部分到FILENAME输入v之后可以选择保存哪些内容,再输入 :w+文件名
:r FILENAME读取文件内容并将内容插入到光标所在行的下面:r test

也可以读取外部命令的输出插入到当前文件中,例如插入当前所在目录:

:r !pwd

o

O

在当前光标下面新建一行并输入

在当前光标上面新建一行并输入

会进入输入模式

i

I

a

A

在光标处插入

在行首插入

在光标后插入

在行尾插入

会进入输入模式

y

p

复制

粘贴

v选择要复制的内容,y复制,yw复制一个单词,yy复制光标所在行

:set xxx

:set noxxx

设置选项xxx

关闭选项xxx

:set ic 搜索时忽略大小写

:set noic 搜索时匹配大小写

:set hls 搜索时所有匹配高亮

:set is 搜索时显示部分匹配

:help帮助文档,后面加命令可以查看某个命令的用法:help w
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Elwin Wong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值