Назад | Перейти на главную страницу

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

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

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

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

и т.д...

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

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

Обновить:

Судя по тому, что вы сказали о backspace и клавишах со стрелками, это может быть терминал, а не редактор. Значит, ваш редактор не получает нужные ключи. Используете конкретный xterm? ты на одной машине? Вы используете экран?


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

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

Возможно, вы используете другой клон или урезанную версию 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. Это позволяет использовать общий набор имен инструментов с разными пакетами, которые предоставляют одинаковые функции.

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

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