Vim高效编辑:点命令的神奇应用
1. 点命令——微型宏
Vim 具备强大的记录和回放功能,能够记录任意数量的按键操作,后续一键即可回放,这让我们能捕捉重复性工作流程。而点命令( . )就像是微型宏。在后续的内容中,我们会看到点命令的一些应用,还会学习使用它的最佳实践。
2. 避免重复操作
在处理一系列行末尾添加分号这样的常见需求时,Vim 提供了将两步操作合并为一步的专用命令。
2.1 原始操作
假设有以下 JavaScript 代码:
var foo = 1
var bar = 'a'
var foobar = foo + bar
若要在每行末尾添加分号,需先将光标移至行尾,再切换到插入模式进行更改。可以使用 $ 命令移动光标,然后执行 a;<Esc> 完成更改。若逐行重复此按键序列,就会错过一个小技巧。实际上,点命令可重复上一次更改,所以我们只需执行 j$. 两次,一次按键( . )能替代三次按键( a;<Esc> )。虽然每次节省不多,但多次重复后效率提升显著。
不过, j$.. 这种模式中, j 下移一行, $ 移至行尾,用了两次按键来定位光标以便使用点命令,这里还有优化空间。
超级会员免费看
订阅专栏 解锁全文
4629

被折叠的 条评论
为什么被折叠?



