Vim的mark functionality允许将函数应用于当前行和标记行之间的每一行。例如,如果我标记低于线3
与k
如何使用vim的标记功能,但将光标保持在
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多行的情况下,这成为一件真正的苦差事。
我该如何暂时禁用此回寻功能?
为什么你不把另一个标记放在你的位置(在底部)并在完成时跳到它?否则,也许C-o会工作。 – fge
@fge对我来说也是,但我一直在寻找一种选择而不是解决方法。 – puk
+1对于一个很好解释的问题,用行号和光标标记触摸。 – sehe