Существуют ли сценарии, в которых viможно создать, отредактировать или изменить файл в среде Ubuntu?
Мой вопрос заключается в том, чтобы действительно знать, есть ли такой случай, когда меня заставят использовать, viпотому что это будет единственный вариант, доступный в конкретном случае в экосистеме Ubuntu.
Может ли частный случай существует там , где я как - то не буду иметь доступ к другим вариантам , как nano, picoили просто посылая информацию с помощью инструментов , как cat, sed, teeи многой другой?
Я бы предположил, что это скорее серверная или облачная сторона, поскольку на рабочем столе гораздо больше вариантов, но от любого, кто использует терминал, я часто спрашиваю:
Есть ли такой случай?
visudoможно использовать любой редактор. Поскольку конфигурация по умолчанию в Ubuntu учитывает переменные среды EDITORи VISUAL, вы можете запустить sudo env VISUAL=emacs visudoemacs или даже gksudo env VISUAL=gedit visudoграфический редактор, такой как Gedit. ( sudo -Hили sudo -iможет использоваться вместо gksudo.) Я предлагаю этот envспособ, так как VISUAL=emacs sudo visudoон не будет работать ( sudoсбрасывает большую часть среды) и sudo -EH может считаться нецелесообразным.
cat? sed? В самом деле? viна самом деле это не так сложно, и если вы действительно не можете научиться этому, вам нужно запомнить только два режима (обычный режим и режим вставки). Вы перемещаете курсор стрелками (или HJKL, если недоступен), нажимаете «i», чтобы начать редактирование (режим вставки). Как только вы закончите, нажмите «Esc», чтобы вернуться в обычный режим. Введите «: wq» для сохранения и выхода (Write + Quit).

