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

six*_*ude 26 keyboard-shortcuts vim selection visual-mode

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

例如,假设我选择了一个代码块并将其缩进,然后取消选择该代码,因此如果您按下4 >而不是5 >那么您必须重新选择代码以将其缩进一个选项卡。

无论如何在执行操作后不取消选择代码块?或者,有没有一种方法可以在执行操作后再次选择相同的代码(一次按键)?

Roo*_*ook 49

没有办法让它被选中,但有一种方法可以在没有所有体力劳动的情况下恢复相同的选择。选择你的东西,做你需要的(比方说,缩进它),它会取消选择自己,然后gv


lor*_*nix 27

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

"make < > shifts keep selection
vnoremap < <gv
vnoremap > >gv
Run Code Online (Sandbox Code Playgroud)

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


小智 14

打 ”。” (句号)在命令模式下重复上次编辑。