加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

如何使用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''

然后每当你点击>>它会做那个序列.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读