Редактор VI в Ubuntu, использующий ярлыки VIM?

Я установил Ubuntu и попытался использовать редактор vi терминала. Редактор использует другой набор сочетаний клавиш, с которыми я не знаком. Кто-то сказал мне, что он, вероятно, использует клавиши быстрого доступа VIM.

Как мне сделать это, используя обычные клавиши быстрого доступа vi? Например, я хочу

я - вставить:q - выйти

так далее...

Как мне сказать vi использовать этот набор команд вместо vim?

Другая проблема: например, когда я нажимаю "назад", я ожидаю, что vi удалит вместо того, чтобы просто переместить курсор назад. Когда я нажимаю клавиши со стрелками, появляются случайные буквы. Есть и другие действительно причудливые вещи, подобные этим, которые я не использую, потому что я использую "нормальный" редактор vi.

3 ответа

Решение

Вы можете использовать другой клон или урезанную версию vim. Ubuntu по умолчанию использует vim-tiny, если я правильно помню. Вы можете узнать, какой из них используется, проверив ссылку "/etc/alternatives/vi"**. Если он указывает на /usr/bin/vim.tiny, у вас установлен очень минимальный vim. Если он указывает на какой-то другой файл, вы можете использовать "dpkg -S filename", чтобы выяснить, откуда он взялся.

Чтобы установить другой "клон", используйте apt-get или другой инструмент управления пакетами. Я подозреваю, что vim-gnome или vim-full может больше понравиться вам. Если один или оба из вышеупомянутых уже установлены, но у вас есть ссылка

** Многие утилиты и программы, такие как mail, vi, java, awk и т. Д., Связаны через / etc / alternitives /. Например, в моей системе / usr / bin / cc - это ссылка на / etc / alternatives / cc, которая является ссылкой на / usr / bin / gcc. Это позволяет использовать общий набор имен инструментов с различными пакетами, которые предоставляют одинаковую функциональность.

надеюсь, это поможет

Обновить:

Из того, что вы сказали о клавише Backspace и клавишах со стрелками, похоже, что это может быть терминал, а не редактор. Таким образом, ваш редактор не получает правильные ключи. Используете определенный Xterm? ты на одной машине? Вы используете экран?


Vi и VIM должны иметь одинаковые ярлыки. Вы уверены, что не используете редактор Emacs, такой как nano (по умолчанию для Ubuntu). Это будет иметь ярлыки, такие как Ctrl-X для выхода.

Что говорит вам 'echo $EDITOR' из оболочки?

vim использует те же ярлыки... я вставляю и:q выходит, устанавливает set nocompatible в.vimrc собираетесь помочь?

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