我使用Ctrl- 选择一个文本块V,但是当我输入Shift- A或Shift- 时I,我的vim编辑器仅在我开始可视块模式的位置进入插入模式.
例如,
Here
is
text
Run Code Online (Sandbox Code Playgroud)
我想要
#Her
#is
#text
Run Code Online (Sandbox Code Playgroud)
但我得到:
#Here
is
text
Run Code Online (Sandbox Code Playgroud)
Tom*_*ann 25
确保退出visual block ESC,而不是Ctrl C.
此外,Vim在可视块模式下不进行实时更新,您必须离开可视块模式以显示其他行的更改.
你只会看到:
#Here
is
text
Run Code Online (Sandbox Code Playgroud)
进入视觉块并插入一个后#,但一旦你离开视觉块模式,ESC它应该看起来像:
#Here
#is
#text
Run Code Online (Sandbox Code Playgroud)
Ken*_*ent 20
Ctrl- V>选择块 - >按I- >类型#
然后按 ESC
更多详情:
:h v_b_I
Run Code Online (Sandbox Code Playgroud)
你可以看到:
Visual-block Insert *v_b_I*
With a blockwise selection, I{string}<ESC> will insert {string} at the start
of block on every line of the block, provided that the line extends into the block.
Run Code Online (Sandbox Code Playgroud)
对我来说,问题是我使用的是按行视觉模式(即通过按 进入视觉模式V),而不是按块视觉模式(即通过使用 进入视觉模式Ctrl-v)。另请注意,您必须使用<Esc>(或等效地Ctrl-[在英文键盘上使用)而不是使用Ctrl-c.
| 归档时间: |
|
| 查看次数: |
11582 次 |
| 最近记录: |