Редактор vi Linux, отличающийся от редактора Vim

Различие главным образом:
то, что Вы ничего не можете сделать плохо случайно.
тот "злой" код не может принять систему.
Уведомление: злой код не обязательно означает, что у любого уже есть доступ к системе.

1
задан 28 June 2010 в 09:59
4 ответа

vi будет более распространен, но theyre не 100% то же. Основы, все же энергия (vi улучшенный) - как имя предполагает более усовершенствованный когда дело доходит до функций.

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

http://en.wikipedia.org/wiki/Vim_ (text_editor) #Features_and_improvements_over_vi

12
ответ дан 3 December 2019 в 16:11

Vim является расширенной версией редактора vi. Vim будет лучше для кодирования/сценариев, поскольку это знает о кодировании синтаксиса многих популярных языков.

2
ответ дан 3 December 2019 в 16:11

По моему опыту, большая часть псевдонима дистрибутивов vi кому: vim (RHEL, конечно, делает, как имеет Ubuntu в прошлом (не на текущем выпуске, но ожидайте, что это не изменилось)).

1
ответ дан 3 December 2019 в 16:11

Я предлагаю установить и использовать Vim в системах, которые Вы часто используете, особенно если Вы планируете использовать его для кодирования. Vim предлагает много полезных функций, не доступных в Vi, но основные текстовые команды управления будут тем же, таким образом, у Вас не будет проблем при отступании к Vi при необходимости.

Необходимо также отметить, что, хотя Vi установлена по умолчанию в большинстве (если не все) Основанные на Unix системы, Vim доступен для всех этих платформ и был, кроме того, портирован к большему количеству систем не-Unix, чем его более старый дубликат.

Что касается того, почему необходимо рассмотреть Vim по Vi вообще, вот некоторые функции для рассмотрения:

  • Встроенная система справочной информации (команда :help).
  • Подсветка синтаксиса (:syntax enable).
  • Поддержка Unicode.
  • Поддержка сторонних плагинов.
  • Неограниченная отмена. В то время как Vi только поддерживает одну отмену, можно настроить количество изменений для запоминания в Vim (значение по умолчанию 1000).
  • Различный режим. Vim может использоваться для просмотра различий между двумя файлами, и к таким образом в интерактивном режиме слиянию те файлы. Полезный в сочетании с системой управления версиями как Мерзавец.
  • Визуальный режим. Можно визуально выбрать регион текста прежде, чем выполнить команду на нем; подобный содержанию Сдвига и перемещению клавиш со стрелками в большинстве графических текстовых редакторов.
  • Автозавершение. Подобный заполнению клавишей Tab в современных оболочках; Вы используете Вкладку для автоматического заполнения команд двоеточия, Ctrl+N для завершения слова в тексте, Ctrl+L для завершения всей строки. Две последних команды предлагают завершение на основе содержания остальной части документа.
  • Встроенная программа проверки правописания (включают с :set spell)
  • Вкладки и несколько представлений (попытка :tabnew и :vsplit).
  • Текстовые объекты. Это позволяет Вам быстро выбирать регионы текста на основе определенных символов-разделителей. Например, если мы устанавливаем курсор на содержание тега HTML <i>some text</i> и выполненный команда dit (d'elete i'nside t'ag), с нами оставляют <i></i>. Если мы использовали dat вместо этого (d'elete t'ag), <i></i> теги были бы удалены также. Точно так же можно удалить содержание между двойными кавычками (di"), скобки (di[), или даже все абзацы (dip).

Для более всестороннего списка различий запустите Vim в терминале и выполненный :help vi_diff.

0
ответ дан 3 December 2019 в 16:11

Теги

Похожие вопросы