Ubuntu vi ведет себя странно

Ubuntu vi ведет себя странно

Я только что установил Ubuntu Server 8 и обнаружил, что vi ведет себя странно (по сравнению с vi в Fedora, CentOS и OSX).

Когда я использую команду 'a' для ввода текста, нажатие клавиш со стрелками приводит к вводу "C", "D", "B" и "A". Это делает редактирование практически невозможным..

Я что-то делаю не так?

решение1

Вероятно, вы используете редактор vim-tiny, который не поддерживает навигацию с помощью клавиш со стрелками в режиме вставки; в Ubuntu 8.04 этот vimпакет не установлен. Установите его и обновите версию vi по умолчанию:

sudo apt-get install vim
sudo update-alternatives --config vi

Выберите "vim.basic". Вы также можете сделать это для редактора (замените vi в команде выше на editor), чтобы редактор по умолчанию, вызываемый другими программами (например, visudo), также был правильной версией vim.

Я также советую выработать привычку нажимать ESC в режиме вставки и использовать hjklнавигацию, обычную для Vi/Vim, вместо использования клавиш со стрелками.

решение2

другой вариант — удалить vim-tiny:

sudo apt-get удалить vim-tiny

а затем переустановите vim:

sudo apt-get установить vim

решение3

aptitude install vim-full

Первое, что я делаю при новой установке Ubuntu.

решение4

Возможно, вам также захочется выполнить некоторую настройку:

$ cp /usr/share/vim/vimcurrent/vimrc_example.vim ~/.vimrc
$ vim !$    # and adapt it to your needs

Пример vimrc имеет несколько полезных настроек и является хорошей отправной точкой.

(обратите внимание, что вам придется адаптировать путь для других систем, это касается только Debian/Ubuntu. В системах, которые более точно следуют установке vim, это /usr/share/vim/vimrc_example.vim)

Связанный контент