在最后一次视觉块更改后结束

时间:2014-04-15 14:58:22

标签: vim

我经常会突出显示一些文字以缩进

<html>
<body>
    <div></div>
</body>
</html>

例如,我可以 S-v 并突出显示<body>部分,然后&gt; 来缩进它。执行此操作后,虽然光标位于|<body>。通常,我希望它在</body>|。我可以用

移动到上一个块的末尾
gv`><Esc>

但这似乎是这么简单动作的关键。在操作之后有没有办法移动到视觉线的 end

1 个答案:

答案 0 :(得分:2)

没有全局选项可以使所有操作将光标定位在选择的末尾,但是您可以单独覆盖每个视觉模式命令,例如:

:xnoremap > >`>

(这与您的手动解决方法类似;请注意,您不需要使用gv重新进入可视模式以移动到结尾;即使在视觉模式已经离开之后,标记也会保留。)