Плагин SwapStrings.vim позволяет сделать это элегантно:
:%SwapStrings car truck
:%SwapStrings cat dog
Больше альтернатив можно найти здесь .
-121--166898-
Хотя исходный vi
по-прежнему доступен , я не думаю, что он широко используется в текущих дистрибутивах linux или BSD; 1 видимо, он был запылен в
Существуют различные реализации vi, которые в настоящее время являются спецификацией POSIX . К ним относятся nvi
и elvis
, но наиболее популярен, вероятно, vim
.
В системах, использующих vim, vi
будет просто программной ссылкой на него, и при вызове таким образом он должен запускаться в vi-совместимом режиме, так что система имеет что-то, что соответствует спецификации POSIX. Однако, это не меняет фактическое название программы, которая является vim, и это то, что вы видите на экране заголовка.
1. Хотя он доступен на Arch , по крайней мере. Вы можете найти и другие места.
-121--65706-
Если вы используете Debian, то vi
открывается как vim
из-за записи vi
в /etc/alternatives
. Позволь мне расстаться с этим ради тебя.
Когда вы делаете ls -l/usr/bin/vi
:
lrwxrwxrwx 1 root root 20 Jul 1 2014 /usr/bin/vi -> /etc/alternatives/vi
Как вы видите vi
двоичный является символической ссылкой на /etc/alternatives/vi
.
Теперь, если вы делаете ls -l/etc/alternates/vi
:
lrwxrwxrwx 1 root root 18 Jul 1 2014 /etc/alternatives/vi -> /usr/bin/vim.basic
Это символическая ссылка на двоичный файл vim.basic
.
Итак, в двух словах: /usr/bin/vi
→ /etc/alternatives/vi
→ /usr/bin/vim.basic
В результате при вводе vi
в оболочку откроется vim.basic
.
Вы можете проверить и изменить значения в /etc/alternatives
по команде update-alternatives
, но я думаю, что на ваш первоначальный вопрос уже дан ответ.