如何使用vim的标记功能,但将光标保持在原位
发布时间:2020-12-15 22:13:04 所属栏目:安全 来源:网络整理
导读: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 =
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'' 然后每当你点击>>它会做那个序列. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |