在vim visual block中移动光标的最佳方法是将块宽度更改为一个字符宽度

在vim visual block中移动光标的最佳方法是将块宽度更改为一个字符宽度,vim,Vim,在vim visual block中移动光标以将块宽度更改为一个字符宽度的最佳方法是什么 例如: 这是我的文字: ooo1xxxxx2oo oooxxxxxxxoo oooxxxxxxxooooooooooo oooxxxxxxxooooooooooo ooo4xxxxx3ooooooooooo ooooooooooooooooooooo 现在在视觉--块模式--中,我的光标位于“3”上,所选块为: 1xxxxx2 xxxxxxx xxxxxxx xxxxxxx 4xxxxx3 我想将上述

在vim visual block中移动光标以将块宽度更改为一个字符宽度的最佳方法是什么

例如:

这是我的文字:

ooo1xxxxx2oo
oooxxxxxxxoo
oooxxxxxxxooooooooooo
oooxxxxxxxooooooooooo
ooo4xxxxx3ooooooooooo
ooooooooooooooooooooo 
现在在视觉--块模式--中,我的光标位于“3”上,所选块为:

1xxxxx2
xxxxxxx
xxxxxxx
xxxxxxx
4xxxxx3
我想将上述选定块更改为

1
x
x
x
4

现在我如何用更少的键快速地将光标从3移动到4?(不要使用“F4”或“4”)(“1”、“2”、“3”、“4”、“x”、“o”是为了便于解释,它们可能是随机字符)。

当光标位于
3
上时,在
视觉模式下按
o
(大o)将光标移动到
4

您可能还想知道,当光标指向
3
时,按
o
(小o)将光标移动到1

:h v_o
:h v_O

在离开当前选择(使用Esc)后,我能做的最好的事情是执行以下命令序列:

<Esc>gvoO`<o

维姆高尔夫:
OmmO`m
。请注意,这会更改可能不需要的
m
标记。
:xnoremap <Leader>O <Esc>gvoO`<o