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