2

Решил эту проблему в моем Ubuntu box, установив Vim. Я продолжаю иметь эту проблему в каждой Linux-коробке, которую я использую. Но я продолжаю устанавливать vim (поверх существующего vi)

Проблема в том, что я не могу получить знак "ВСТАВИТЬ" внизу. Курсор - это черный ящик, а не черточка с подчеркиванием. Когда я возвращаюсь назад, он просто перебирает текст. Затем, когда я набираю что-то новое, текст начинает заменяться один за другим. Я надеюсь, что вы получили это.

----------

Я меняю вопрос!

:set showmode дал мне режим "INSERT". Но, тем не менее, когда я возвращаюсь назад, курсор перемещается по тексту, а когда я печатаю, он начинает заменяться один за другим.

Вот видео моей проблемы: http://www.youtube.com/watch?v=16f1nrepZsA

3 ответа3

5

1) индикатор "INPUT MODE" или "INSERT" может быть включен с помощью "set showmode". Вы можете поместить это в свой файл ".exrc" в вашей домашней папке, чтобы сделать его по умолчанию. Если режим показа не включен, вы все еще находитесь в режиме вставки, если вы нажмете "i". Это просто не показано.

2) ввод Backspace в командном режиме аналогичен перемещению курсора справа налево. Это намеренное поведение. Чтобы фактически удалить символы, введите "x" или "X".

2

Эта проблема "возврата" - просто vi совместимое поведение; так как vi почти наверняка является символической ссылкой на vim , наличие ~/.vimrc даже если это пустой файл - должно автоматически решить проблему возврата. Если нет, я рекомендую поместить « :set nocompatible » в ваш ~/.vimrc или хотя бы « :set cpoptions-=v »

Смотрите (одинарные кавычки должны быть частью команды):

:help 'compatible'
:help 'cpoptions'
0

Я решил эти проблемы, установив эти пакеты.

sudo apt-get install vim-gui-common
sudo apt-get install vim-runtime

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .