В чем разница между редактором vi в Red Hat linux и Ubuntu?

Я понимаю разницу в редакторе vi в ReD Hat и Ubuntu. В моей компании я работаю в Red Hat. При этом команды редактирования vi работают как обычно. Скажем, "dd" для удаления, "p" для вставки, "yy" для "yank" и т. Д. Но в Ubuntu, если я открою редактор vi в терминале, команды не будут работать должным образом.

Даже чтобы переключить vi в режим вставки, я должен нажимать "I" много раз. Я могу набрать кодирование после некоторой борьбы. Я не могу удалить письмо, нажав кнопку "Удалить". Если я нажимаю клавиши "Вверх", "Вниз", "Влево", "Вправо", то в нем пишутся некоторые алфавиты.

Почему это происходит? Как это решить? Это из-за Ubuntu?

3 ответа

Решение

Ubuntu поставляется с vim-tiny, который ИМХО отстой.

вам нужно установить vim

делать

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

Я избавился от неработающих стрелок, добавив файл.vimrc в мой домашний каталог. Я нашел ответ здесь, в разделе "Дополнительное решение 5". Все, что у меня есть в этом файле, это "set nocompatible", как упомянуто выше.

Тем не менее, я настоятельно рекомендую вам установить полную версию vim, как упоминал г-н Дивекар выше.

Не нужно устанавливать vimили любой другой вид vim для решения проблемы. Просто измените настройку:

sh -c 'echo "set nocompatible" >> ~/.vimrc'

Это все.

Если это не решает проблему, и проблема в том, что это происходит через ssh, тогда, когда вы находитесь в vim или vi, выполните эту команду в первую очередь::set term=cons25

Другие вопросы по тегам