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

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

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

例如,假设我选择一段代码并缩进,然后该代码被取消选择,因此如果您按下4 >而不是然后5 >您必须重新选择代码以将其缩进一个制表符。

有没有办法在执行操作后不取消选择代码块?或者,有没有办法在执行操作后再次选择相同的代码(只需一次按键)?

答案1

没有办法让它保持选中状态,但有一种方法可以恢复相同的选择,而无需进行所有手动操作。选择您的内容,执行您需要的操作(比如说缩进),它将自行取消选择,然后負責

答案2

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

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

它们使得 shift 命令在使用后重新选择可视区域。非常方便。

答案3

在命令模式下按“.”(句点)可重复上次编辑。

相关内容