vim的骚操作

这里不介绍 vim的基本操作,只介绍一些我认为比较好的编辑方式,这些方式操作很快捷,但是平时的思维惯性导致很难采用这些方式来操作。

正文

1、关于移动

👉 放弃 h + l,拥抱 w / e + b

真的, h + l移动真的太慢了,如果比较长,我直接一个f就找过去了,但是对于不是那么长的,我们可以采用w / e + b的方式移动,很快啊。

👉 跳转到行尾 f;

对于C/C++语言来说,由于最后有一个分号,所以我们可以直接使用f;跳转到行尾,不过对于其他的语言,我感觉目前最快的方式就是Ajk,vim中默认的是$,但是我感觉真的很别扭。

👉 屏幕中的跳转 H M L

在vim的默认配置中
H 跳转到屏幕顶端
M 跳转到屏幕中间
L 跳转到屏幕底端

这种方法,实战中非常好用!!!

👉 多用 f 或者 t

如果你想快速移动光标到你想去的那个单词,最快的方式就是f,当然,前提是如果没有太多和你查找的字符的话

fx 向后查找
Fx向前查找
tx 类似于f ,但这个会停留在x的前面一个字符

👉vim寄存器

vim寄存器的基础知识就不说了,可以通过:reg查看所有寄存器中的内容或者使用reg 寄存器名查看特定寄存器中的内容

平常在vim中有一段话会反复用到,所以我们可以把它复制到某一个寄存器中,用的时候直接复制该寄存器就可以了,如果采用默认的无名寄存器,那么只能将改内容复制一次,等到下一次你修改别的地方的内容时,原内容就会被覆盖掉。(vim中的寄存器可以是数字0~9,也可以是字母a~z

  • 将内容复制到1寄存器:"1y (注意!!!复制之前首先要选中要复制的内容)
  • 1寄存器内容粘贴"1p

2、关于删除

👉 删除到下一个单词开头: dw

对于这种方式,首先你必须要习惯使用 w + b进行移动,这样每次默认就是处于单词的开头,直接按下dw就可以删除这个单词,我原来的方式是diwx,需要四个键位。

👉删除当前周围所有空行:dip
👉删除所有空行::g/^$/d

3、快捷键

👉打开新窗口 <c-w>n
👉关闭新窗口 <c-w>c
👉打开vim的状态下打开新的文件:e filename
👉水平打开窗口 :sp [filename]
👉垂直打开窗口 :vsp [filename]
👉重复上一次的操作 .
👉按换行直接产生空白行:nmap <Enter> o<esc>
👉统计匹配模式的个数::%s/word/gn
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值