发布网友 发布时间:2022-05-04 18:50
共2个回答
懂视网 时间:2022-05-04 23:11
本文不讲述如何使用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随便找文件了.当然你得知道名字哈.
热心网友 时间:2022-05-04 20:19
《Vim实用技巧》([英] Drew Neil)电子书网盘下载免费在线阅读
资源链接:
链接:https://pan.baidu.com/s/1ON0VmqvPT9p6saTiiyX8cQ
书名:Vim实用技巧
作者:[英] Drew Neil
译者:杨源
豆瓣评分:9.2
出版社:人民邮电出版社
出版年份:2014-5-1
页数:286
内容简介:
vim是一款功能丰富而强大的文本编辑器,其代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中得到非常广泛的使用。vim能够大大提高程序员的工作效率。对于vim高手来说,vim能以与思考同步的速度编辑文本。同时,学习和熟练使用vim又有一定的难度。
《vim实用技巧》为那些想要提升自己的程序员编写,阅读本书是熟练地掌握高超的vim技巧的必由之路。全书共21章,包括121个技巧。每一章都是关于某一相关主题的技巧集合。每一个技巧都有针对性地解决一个或一类问题,帮助读者提升vim的使用技能。《vim实用技巧》示例丰富,讲解清晰,采用一种简单的标记方法,表示交互式的编辑效果,可以帮助读者快速掌握和精通vim。
《vim实用技巧》适合想要学习和掌握vim工具的读者阅读,有一定vim使用经验的程序员,也可以参考查阅以解决特定的问题。
作者简介:
Drew Neil 是一位独立程序员、作家和培训师。他在世界各地参加研讨会、经常在会议上发言,并专门从事制作教学视频的工作。你可以在 vimcasts.org 网站上,找到他关于 Vim 的文章以及视频教程。