如何使用vim的标记功能,但将光标保持在原位

puk*_*puk 4 vim

Vim的标记功能允许将功能应用于当前行和标记行之间的每一行.例如,如果我的标记线下方3k

1 var a = 0;
2 while (a < 10){
3 a++;
4 console.log('Hello');
5 console.log('world');
6 ?
7 }
Run Code Online (Sandbox Code Playgroud)

并从光标position(?)发出命令>'k,我将得到以下内容

1 var a = 0;
2 while (a < 10){
3 ?  a++;
4    console.log('Hello');
5    console.log('world');
6
7 }
Run Code Online (Sandbox Code Playgroud)

(注意:cursos可能会超过a,但这并不重要)

这是期望的效果,但现在光标已经一直向上移动.对于大多数情况,这是可取的,因为我通常想从顶部编辑.但在这种情况下,我可能想再次缩进,所以我必须再次导航到底部.在我缩进20多行的情况下,这将成为一项真正的苦差事.

如何暂时禁用此搜索功能?

Mat*_*dge 5

最简单的解决方案是``在命令后按(即反两次)以跳回到上一个位置.