vim常用快捷键

vim常用快捷键

跳转和删除命令

命令模式 i 末行模式:

跳转到指定行

1. nG(命令模式)
2. :n(末行模式)

跳转到文章开头 gg(命令模式)

跳转到文章结尾 G(命令模式)

自动格式化文本 gg = G(命令模式)

大括号对应 %(命令模式)

删除单个字符 (或者说删除光标所在字符)x(命令模式) 执行完工作模式不变

删除一个单词 dw(命令模式) 光标要在单词首字母

删除光标至行尾 D或者d$(命令模式)

删除光标至行首 d0 (命令模式)

光标移动至行首 0(命令模式) 执行完工作模式不变

光标移动至行尾 $ (命令模式)执行完工作模式不变

r 替换光标所在字符(命令模式)

按v(命令模式下)进入可视模式然后hjkl上下左右选中区域 按下d就可以删除你所选中的内容(注意只能hjkl不能用键盘的上下左右)

w 跳到下一个单词开头

dd 删除光标所在行 ndd 就是删n行 光标所在行往下删

复制粘贴命令

yy 复制当前行 p粘贴(光标所在下一行进行粘贴) P(光标所在上一行进行粘贴,P为大写的)

多行复制 选中后按y 然后p/P

u 撤回上一步操作

查找替换命令

查找

  • 找设想类容

    ​ 命令模式下 ,按 / 输入要查找的关键字 然后回车 按n检索下一个

  • 找看到的内容

    ​ 命令模式下,将光标置于单词任意一个字符上 按 *(向后)或者#(向前)

替换

单行替换

先光标选中要替换的内容 然后:进入末行模式 按s /d1/d2 d1是光标选中的 d2是要替换的

比如要把print替换成println 先选中print然后 😒 /printf/println 按下回车就可以了

全部替换 将所有的d1替换成d2 通篇替换

s前面加个% 后面再加个g 也就是 : %s /printf/println/g即可 如果不加g 只替换每行的首个

区域替换(选中区域替换) 指定行替换

末行模式 : 起始行号,终止行号s/d1/d2/g 不加g只替换每行的首个

比如 : 29, 33s/good/well/g 表示将29到33行所有的good替换为well

末行模式下 ctrl+p可以切出上一次执行过的命令 或者直接方向键上下 不是h l

其它命令

u 撤销上一步操作

ctrl + r 撤销上一次的撤销 也就是反撤销 比如 刚才我把1修改成了2 按u就变成了1 然后ctrl+r 又变回了2 即撤销了u操作

:sp :进入末行模式再按sp 实现上下分屏 ctrl+ww切换分屏

可以无线上下分 一直:sp就可以 :q退出当前光标所在的屏 也可以 :qall 退出所有的分屏

:vsp 左右分屏 上面那个是横屏分 这个是竖屏 其它操作都差不多

当然以上两个操作可以结合 横屏里面分竖屏 反过来也是可以的

跳转至man手册

​ 将光标置于待查看函数单词上 使用K(命令模式 大小K)跳转 指定卷 nK

查看宏定义语句

​ 将光标置于待查看宏定义单词上 [d (中括号加小写d) 查看

在末行模式下执行shell命令

:! 后面跟命令即可

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

只微

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

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

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

打赏作者

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

抵扣说明:

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

余额充值