vim可视模式,块功能

 

说vim是神器一点都不假,今天又学到了新的命令,感觉超级好用。
 以前觉得vim的visual模式根本就没什么用。那是因为我根本就没用过。随着使用vim的时间越来越长,产生了很多想法,很多想用命令实现的都实现不了。下面结合块使用,可以使编辑变得简单很多。
 今天发现的vim visual模式功能如下:
 1,可以快速搜寻你需要的词或句子。(下面会解释)
 2,可以在块里面插入字符。当然块不能是无规则的,可以说长方形块
 3,可以替换块的内容。
 4,可以快速合并行。
 5,如果你是编程者,别人那里拷贝过来的代码很不规范,读起来不方便。按规范代码键也不能用手标直接选择。


先看第一个功能。以前都是用/string来搜寻的,但是如果长了就慢了。而且经常要中英文切换,有点不爽。以可以作为例子。先切换到第一个可以,然后按v进入可视模式,按l进行向右移动。这时已经选好可以两个字了。按shift+*。奇迹出现了,所有的可以都变亮了。然后可以按n或N进行上下跳转了。

图片

 

 第二个功能,在块里插入字符。编程的时候很明显。看下面的图片中你想在while加个for循环,里面的四条语句都放在里面,那么要是代码风格规范就得每条语句都加个tab键缩进去。四条还好,如果很多呢?这是块就有用了,你只需要ctrl+Q,我的是在windows下面。如果linux里面用ctrl+v。然后3j选择块,I插入,ESC进入normal模式结果就出来了。


图片

插入for

图片

图片

第三个功能,替换块的内容。也是在可视里面处理。I命令改为c,和前面差不多。

 第四个功能合并,按块选择,选择需要合并的块,选好后按J,它会自动合并。有个缺点就是它会留一个空格替代换行或空白。

 

 

复制粘贴后变为这样
图片

 

 

处理后
图片


欢迎喜欢vim的朋友一起讨论,一起学习!!

vim的IDE也很不错图片

 

忘了代码风格,其实上面插入for循环的不用直接插tab,写好程序后直接选中要规范的程序,然后按=,就行了。

 

很乱的代码

图片

 

选择后按=

图片

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值