ВИЗУАЛЬНЫЙ по сравнению с Редактором – каково различие?

Я обычно устанавливал обоих VISUAL и EDITOR переменные среды к тому же самому, но каково различие? Почему я установил бы их по-другому? При разработке приложений, почему я должен принять решение посмотреть на VISUAL прежде EDITOR или наоборот?

190
01.01.2020, 03:55
1 ответ

EDITOR редактор должен смочь работать без использования "усовершенствованной" терминальной функциональности (как старый ed или ex режим vi). Это использовалось на терминалах телетайпа.

A VISUAL редактор мог быть полноэкранным редактором как vi или emacs.

Например, если Вы вызываете редактора через удар (использование C-x C-e), удар попробует сначала VISUAL редактор и затем, если VISUAL сбои (потому что терминал не поддерживает полноэкранного редактора), он пробует EDITOR.

В наше время можно уехать EDITOR сброс или набор это к vi -e.

151
27.01.2020, 19:28
  • 1
    Большая часть обработки приложений $VISUAL как отрывок оболочки, к которому они добавляют (заключенное в кавычки из оболочки) имя файла, но некоторая обработка это как название исполняемого файла, в котором они могут или не могут искать $PATH. Так лучше устанавливать VISUALEDITOR) к полному пути к исполняемому файлу (который мог быть сценарием обертки, если Вы хотите, например, опции). –  Gilles 'SO- stop being evil' 15.12.2010, 20:27
  • 2
    В современные времена, ed и подобный не очень популярны, таким образом, я полагаю, что нормально просто игнорировать VISUAL и используйте EDITOR. –  Pavel Šimerda 30.03.2014, 20:35
  • 3
    Спасибо за подсказку о C-x C-e в ударе.Очень удобно. –  mndrix 25.03.2015, 21:22
  • 4
    @PavelŠimerda, просто установив EDITOR недостаточно, например, для git на Ubuntu 12.04. Без VISUAL быть установленным git игнорирует EDITOR и просто использование nano (скомпилированный в значении по умолчанию, я предполагаю). –  maxschlepzig 25.04.2015, 13:24
  • 5
    @PavelŠimerda Это не имеет смысла, но это - конвенция. РЕДАКТОР раньше был для основанных на инструкции редакторов как ed. Когда редакторы с графический интерфейсами пользователя появились - и GUI, я имею в виду CLI GUI (энергия, emacs, etc. - думают ncurses), не настольная среда GUI - процесс редактирования, измененный существенно, таким образом, потребность в другой переменной возникла. В этом контексте CLI GUI и настольная среда редакторы GUI являются более или менее тем же, таким образом, можно установить ВИЗУАЛЬНЫЙ на также; однако, РЕДАКТОР предназначен для существенно другого рабочего процесса. Конечно, это является все историческим. Никто не использует редактора в эти дни. –  Zenexer 18.09.2016, 01:34

Теги

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