Вопрос: Возможно ли установить оба vi и vim, чтобы их можно было использовать отдельно?


Я не могу использовать vi, ну, я могу, но я бы предпочел vim, однако мне нужно поделиться компьютером с кем-то, кто ненавидит vim и может использовать только vi...

После установки vim Я считаю, что если я использую vi команда просто открывается vim, так есть ли способ, чтобы они оба были установлены одновременно, но имейте это в виду, чтобы оба они могли использоваться, и они остаются отдельными?

На машине будет работать Ubuntu GNOME 15.10 с GNOME 3.18.

Разъяснение: Поскольку это, кажется, смутило некоторых, я изложу это здесь более четко, я желаю vi указать на /usr/bin/vim.tiny и для vim указать на /usr/bin/vim.basic,


0
2018-03-30 19:39


Источник


Установите один через программный центр или терминал, а другой - из источника. Вы даже можете установить оба пакета, и ссылки на двоичные файлы указывают на правильный двоичный файл. - LnxSlck
@LnxSlck: Есть ли способ сделать это, если оба установлены через Terminal (а не из источника)?
vi больше не существует, по умолчанию используется vim. если это то, что хочет твой друг. Это существует, что никогда не исчезает, если вы устанавливаете vim. Существует также nvi, который ближе всего к оригиналу vi - Sergiy Kolodyazhnyy
Оригинал vi на Ubuntu недоступно. Можете ли вы уточнить с идиотом, что именно они хотят от vi? Какая система идиот использует, где они могут получить доступ vi? - muru
@ParanoidPanda vim-tiny является. - muru


Ответы:


Уже объяснено, в чем разница между vim а также vim.tiny, и вашему другу придется несколько разорвать свои убеждения и встать на круги своя с течением времени, потому что то, что он или она действительно хочет, vim.tiny

Как я уже упоминал в комментариях, попросите своего друга сделать псевдоним для себя .bashrc

alias vi = vim.tiny

Таким образом, он или она может использовать минималистическую версию vi в то время как вы можете продолжать использовать vim,

Дополнительная небольшая настройка, которая вам может понадобиться, - это $ cp /etc/vim/vimrc.tiny ~/.vimrc

Если они хотят «реального vi», вы можете sudo apt-get install nvi и псевдоним vi в nvi, nvi является самым близким к оригиналу.


2
2018-03-30 20:43



Хм, нет, ex-vi является ближайшим, так как это порт. nvi является клоном. - muru


Как отмечает пользователь1326419, vi является частью альтернативной системы Debian. Чтобы изменить то, что vi работает, делают:

$ sudo update-alternatives --config vi
There are 3 choices for the alternative vi (providing /usr/bin/vi).

  Selection    Path                Priority   Status
------------------------------------------------------------
* 0            /usr/bin/vim.gnome   60        auto mode
  1            /usr/bin/vim.basic   30        manual mode
  2            /usr/bin/vim.gnome   60        manual mode
  3            /usr/bin/vim.tiny    10        manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/bin/vim.tiny to provide /usr/bin/vi (vi) in manual mode

Затем:

$ vi --version| head -5
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:02)
Included patches: 1-52
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Small version without GUI.  Features included (+) or not (-):
$ vim --version| head -5     
VIM - Vi IMproved 7.4 (2013 Aug 10, compiled Jan  2 2014 19:39:47)
Included patches: 1-52
Modified by pkg-vim-maintainers@lists.alioth.debian.org
Compiled by buildd@
Huge version with GTK2-GNOME GUI.  Features included (+) or not (-):

vim.tiny это минимальная версия, которую вы получаете при первой установке Ubuntu.


3
2018-03-30 20:15





На это ответил @muru в этом вопросе (Почему vi запускает vim, но при вводе vim говорит, что vim необходимо установить?)

Сама команда vi фактически является символической ссылкой и указывает на то, какая из предпочтительных версий установлена ​​через альтернативную систему Debian.

--- Редактировать, чтобы включить мой комментарий ниже и ответить на вопрос ---

Измените символическую ссылку в / etc / alternatives для vi, чтобы указать на установку vi. Сим-ссылка для vim должна указывать на вашу установку vim


1
2018-03-30 19:51



Мне не нужно знать, почему, мне нужно знать, как заставить его работать по-другому.
Измените символическую ссылку в / etc / alternatives для vi, чтобы указать на установку vi. Сим-ссылка для vim должна указывать на вашу установку vim - user1326419