5

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

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

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

3 ответа3

3

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

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

делать

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

1

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

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

0

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

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

Это все.

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

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