Как вызвать редактор для длинной команды в интерфейсе командной строки



Попробуйте наш инструмент устранения неполадок

$ EDITOR относится к переменной среды, которая установлена ​​по умолчанию, чтобы позволить вам работать с редактором по умолчанию при вызове из командной оболочки. Это всегда должно быть установлено в том или ином текстовом редакторе. Редактором может быть emacs, vi, nano, e3 или любой другой текстовый редактор терминала. Linux и другие Unix-подобные операционные системы, безусловно, имеют множество вариантов текстовых редакторов.



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



Быстрый вызов редактора из интерфейса командной строки

Сначала начните с написания команды, которая может показаться вам довольно длинной или сложной. Вы, скорее всего, не поймете, когда такой случай может возникнуть в интерфейсе командной строки, пока он не возникнет. Каждый раз, когда вы наполовину написали команду и хотите вместо этого перейти в более мощную среду редактора, удерживайте CTRL, а затем нажмите X. Отпустите клавишу X, а затем, не отпуская CTRL, нажмите клавишу E. Отпустите их оба, и вы окажетесь в среде редактора по умолчанию.



картинка-а

Отредактируйте структуру команд, с которой вы работали, как обычно. Если вы сохраните файл под именем по умолчанию, набрав: wq в vi или удерживая CTRL и нажав O в nano, то вы действительно обнаружите, что рассматриваемый файл отбрасывается оболочкой. Команда, которую вы отредактировали в текстовом редакторе, будет проанализирована так, как если бы вы ввели ее в CLI.

картинка-б



Если вы вместо этого хотите сохранить его, вам сначала нужно указать другое имя файла и сохранить его перед закрытием редактора. В nano это можно сделать, удерживая CTRL и нажав O, а затем записав определенное имя файла.

1 минута на чтение