Редактор 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 собираетесь помочь?