vim常用命令总结

三种模式:命令模式,末行模式,插入模式

esc:将任何模式切换到命令模式

从命令模式切换到插入模式:
i:在当前光标之前插入字符
I:在行首插入字符
a:在当前光标之后插入字符
A:在行末插入字符
o:在下一行新建一行并且插入字符
O:在上一行新建一行并且插入字符

命令模式下:
dd:剪切当前行(剪切后不粘贴即为删除)
数字+dd:删除从当前航开始的几行

yy:复制当前行
数字+yy:从当前行开始复制几行

p:粘贴

D:剪切从光标处到行末的字符
d0:剪切从当前光标开始到行首的字符

x:删除当前光标所指的字符
X:删除当前光标之前的一个字符

u:撤销
ctrl+r:反撤销

ctrl+f:向下翻一页
ctrl+b:向上翻一页
ctrl+u:向上翻半屏
ctrl+d:向下翻半屏

H:调到屏幕的第一行
M:调到屏幕的中央一行
L:调到屏幕的最后一行

h:向左移动光标
j:向下移动光标
k:向上移动光标
l:向右移动光标

G:调到整个代码的最后一行
数字+G:调到整个代码的指定行
gg:调到整个代码的第一行

w:跳到下一个单词开头
b:跳到上一个单词开头

v:按照字符来一个一个选择代码片段
V:按照行来选择代码片段

<<:将选中的片段整体左移
>>:将选中的片段整体右移

{:跳到上一个代码段
}:跳到下一个代码段

r:替换一个字符
R:替换一段字符

/+搜索内容:搜索指定内容,并且高亮
n:往下走一个搜索对象
N:往上走一个搜索对象

shift+zz:保存并且退出

末行模式下:
:%s/123/abc/g :将代码中所有的123替换成abc
:数字,数字s/123/abc/g:将数字指定的行之间的123全部替换成abc

:wq或者:x:保存并且退出

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值