Вопрос Команда vim не работает


Я пытаюсь открыть vim на моем Ubuntu 14.04 64 бит, введя команду в терминал:

vim

Но я получаю ответ:

The program 'vim' can be found in the following packages:
 * vim
 * vim-gnome
 * vim-tiny
 * vim-athena
 * vim-gtk
 * vim-nox
Try: sudo apt-get install <selected package>

Но я предполагаю (ошибочно?), Что vim по умолчанию используется в дистрибутиве. Я подтверждаю это, проверяя установленные пакеты:

dpkg --get-selections | grep -v deinstall > ~/Desktop/packages

Он перечисляет vim-common а также vim-tiny,

Итак, почему vim не открывается? С другой стороны, если я вхожу в команду vi, он открывается vim в vi совместимый режим.


4
2017-08-11 03:35


происхождения


Посещение : stackoverflow.com/q/1159206 АОЛО askubuntu.com/q/281886 - Pandya


ответы:


Да, это происходит по умолчанию. Ваша ошибка в том, что вы думаете, что вам нужно ввести vim чтобы запустить его. Просто введите vim и нажмите табуляция, и вы получите команду vim.tiny, что является правильной командой.

Если вам нужно запустить VIM vim команды, вы должны установить vim пакет:

sudo apt-get install vim

Вы можете больше узнать о различиях между ними в Какие функции имеет vim-tiny?


5
2017-08-11 04:15



Интересно отметить, что vi команда, используемая для открытия vim в режиме совместимости. Теперь, после установки vim, vim команда работает, но vi а также vim.tiny теперь открывает вновь установленную vim также. Думаю, я потерял дефолт vi а также vim.tiny редакторов, которые пришли с дистрибутивом Ubuntu. - faizal
по умолчанию update-alternatives команда изменяет символические ссылки в / etc / alternatives. Способ установки пакетов по умолчанию может быть изменен. - grantbow
Это вызывает вопрос ... почему так? Или, короче ... WTF? - neuronet