Вставка/добавление визуальных блоков не работает

Я выбираю блок текста с помощью Ctrl - V, но когда я тогда набираю Shift - A или Shift - I, мой редактор vim переходит в режим вставки только в местоположении где я начал визуальный блочный режим.

Например,

Here
is 
text

Я хочу

#Her 
#is 
#text

но я получаю:

#Here
is 
text

Ответы

Ответ 1

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. 

Ответ 2

Убедитесь, что вы покинули визуальный блок с помощью ESC, а не Ctrl C.

Кроме того, Vim не обновляется в режиме визуального блока, вам нужно оставить режим визуального блока, чтобы отображать изменения на других строках.

Вы увидите только:

#Here
is 
text

После ввода визуального блока и вставки #, но как только вы покидаете режим визуального блока, нажав ESC, он должен выглядеть так:

#Here
#is 
#text

Ответ 3

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')