32

Ctrl-を使用してテキストのブロックを選択しますVが、次にShift-AまたはShift-Iを入力すると、ビジュアル ブロック モードを開始した場所でのみ vim エディターが挿入モードになります。

例えば、

Here
is 
text

私が欲しい

#Her 
#is 
#text

しかし、私は得る:

#Here
is 
text
4

4 に答える 4

31

ESCではなくでビジュアル ブロックを終了してくださいCtrl C

また、Vim はビジュアル ブロック モードではライブ アップデートを行いません。他の行の変更を表示するには、ビジュアル ブロック モードを終了する必要があります。

以下のみが表示されます。

#Here
is 
text

ビジュアル ブロックに入って を挿入した#後、ビジュアル ブロック モードを終了すると、次のESCようになります。

#Here
#is 
#text
于 2013-02-17T20:56:29.693 に答える
25

Ctrl- V-> ブロックを選択 -> 押すI-> タイプ#

次に押すESC

もっと詳しく:

:h v_b_I

あなたが見ることができます:

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. 
于 2013-02-17T20:56:56.053 に答える
1
rpm -qa | grep vim

vim-enhanced-7.4.160-1.el7.x86_64
vim-common-7.4.160-1.el7.x86_64
vim-filesystem-7.4.160-1.el7.x86_64

1/just remove vi and use vim instead
or
2/alias vim='vi' in your bashrc
or
3/ln -s $(which vim) $(which vim|sed 's/vim/vi/g')
于 2014-12-14T11:48:44.213 に答える