Vim的
mark functionality允许将功能应用于当前行和标记行之间的每一行.例如,如果我用k标记下面的第3行
1 var a = 0; 2 while (a < 10){ 3 a++; 4 console.log('Hello'); 5 console.log('world'); 6 █ 7 }
并从光标位置(█)发出命令>’k,我将得到以下内容
1 var a = 0; 2 while (a < 10){ 3 █ a++; 4 console.log('Hello'); 5 console.log('world'); 6 7 }
(注意:cursos可能超过a,但这并不重要)
这是期望的效果,但现在光标已经一直向上移动.对于大多数情况,这是可取的,因为我通常想从顶部编辑.但在这种情况下,我可能想再次缩进,所以我必须再次导航到底部.如果我缩进20行,这将成为一项真正的苦差事.
解决方法
在你做了>’k just hit”(单引号,单引号) – 我没想回 – 但你会回到原来的位置.
如果你经常这样做,那么你可以映射一个键来完成它:
:map >> >'k''
然后每当你点击>>它会做那个序列.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。