Vim可视模式,保持选中状态


24

我喜欢vim的视觉模式。但是,当我选择一些文本然后对其执行操作时,该文本将被取消选择。

例如,假设我选择了一个代码块并将其缩进,那么该代码便被取消选择,因此,如果您按4 >而不是,5 >则必须重新选择代码以使其缩进一个标签。

无论如何,执行操作后是否不取消选择代码块?或者,是否可以在执行完某个操作后再次选择同一代码(一次击键)?

Answers:


47

没有办法将其保留为选中状态,但是有一种方法可以使相同的选择恢复原状,而无需进行所有手工劳动。选择您的东西,做您需要的事情(例如,缩进它),它将取消选择自身,然后进行gv


23

将这两行(带注释的三行)添加到您的.vimrc(对于Windows为_vimrc):

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv

它们使移位命令在使用后重新选择可视区域。非常便利。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.