在vim中,当我处于视觉模式并用它做一些事情时,比如缩进一些行,在应用操作后,我会被抛出到正常模式。如何更改此行为,以便在按Esc键之前保持视觉模式?我希望能够在之后立即再次缩进这些行。
我不确定是否有办法改变所有视觉模式的行为。我发现缩进行为也很奇怪,我在.vimrc
中有一个视觉模式映射来修复这个
vnoremap > >gv
vnoremap < <gv
解释
视觉模式中的vnoremap
->非递归重映射
gv
->选择先前选择的视觉选择
因此,为您正在使用的keytoke创建一个视觉模式映射,并在其后面添加gv
,可以确保您处于视觉模式。也许不是最好的方法,但它有效,有兴趣寻找是否有更好的方法。