vim的列编辑功能

windows下面的UltraEdit的列块编辑功能有时候比较好用。

Linux下,vim其实也有类似的功能,有些场景使用起来还是比较方便的。

比如开发人员,经常需要绑定或者取消不同的hosts文件的绑定配置。这是,在Linux下的vim的这个功能就比较实用了。

 



 功能演示:将上述虚拟hosts文件中的3到9行加上#前缀注释

 

  1. 光标移动到第3行的行首
  2. ctrl+v,进入visual block模式
  3. 将光标下拉至第9行的行首
  4. shift+i(也就是大写的i),进入插入模式。注意,这时屏幕的焦点只会停留在第3行的行首,这个属于正常现象。
  5. 输入你想输入的字符,这里,我们希望在注释掉这些绑定,所以输入#(后面也加了个空格)。注意,这时看到生效的行也只有地3行
  6. 输入结束之后,按两下“Esc”键,我们希望看到的效果就ok啦!如下图所示:


好了,列插入功能就介绍完了。稍微有点繁琐,不过习惯了就好了。

插入功能有了,自然也需要删除。

 

功能演示:将上述虚拟hosts文件中的3到9行前面的#前缀删掉

 

按照上面的说法,在visual block的模式下将#前缀选中,如下图所示:


 然后按一下键盘上的“Delete”键,你想要的功能就实现了。

 

Ok,大功告成,这个相对习惯windows下图形用户界面下的类似功能确实有点繁琐,不过习惯Linux文本编辑模式和在没有图形界面帮助的前提下,也是一种可以接受的选择。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值