时间:2021-07-01 10:21:17 帮助过:32人阅读
本文不讲述如何使用vim,也不配置vim,仅仅分享是这几天突然发现的几个可能不是很常用但是很使用的技巧. 1. q的使用 我们都知道q的作用是退出,但是如果一般和w在一起组合,其实q还有更好玩的用法. 在normal的模式下按一下q,然后键入冒号.是不是发现了不一样.默
本文不讲述如何使用vim,也不配置vim,仅仅分享是这几天突然发现的几个可能不是很常用但是很使用的技巧.
1. q的使用
我们都知道q的作用是退出,但是如果一般和w在一起组合,其实q还有更好玩的用法.
在normal的模式下按一下q,然后键入冒号.是不是发现了不一样.默认这个组合会弹出20个最近冒号模式下使用过的命令
同样是normal模式下,键入q然后键入/或者? , 默认会弹出最近的20个搜索记录.
还远远不止这么多,q还可以和26个小写字母组合可以记录一系列命令,然后@字母 就可以重复刚刚做过的所有操作.
q和大写字母组合呢?这个操作会在大写字母对应的小字字母寄存器上追加.
当我们记录完一组操作以后,如果发现某个地方记录错了怎么办?从新录一边吧.
是一种办法,但是显然不是最好的办法.我们可以选择一块空地,把q记录的一组操作粘贴出来.牛吧.("字母p)修改一下再选中"字母y ,ok还是可以用@字母进行执行.不错吧.
2. 外部命令的使用
我们知道!可以让我们执行一个外部命令,这个可能大家都知道.不多说.但是你知道吗?我们完全可以用!指定的外部命令处理vim内部的文本.很神奇吧.
基本原则就是你选中一段文字,那么这段文字是作为外部命令的标准输入存在的.明确了这一点,就都好办了.
3. find妙用
vim有内置的命令叫find,和外部命令的find的用法有所不同.不需要为其指定路径.为啥?因为这个find会去vimrc自己找路径.我们怎么看这个路径呢?
冒号模式下输入set path就可以查看当前配置了多少路径.这个路径的作用就是告诉vim如果想要找一个文件,就在指定的这个路径下进行寻找.当然当前目录也算作内的.不递归.
如果我们要vim的find递归一直处于最上层的目录怎么办.可以冒号模式下输入set path+=$PWD/** 这个命令的意思就是把当前第一次打开vim时的路径添加进去.不要小看这一步.用起来很顺手的.接下来就可以使用find随便找文件了.当然你得知道名字哈.