Существуют ли сценарии, в которых vi
можно создать, отредактировать или изменить файл в среде Ubuntu?
Мой вопрос заключается в том, чтобы действительно знать, есть ли такой случай, когда меня заставят использовать, vi
потому что это будет единственный вариант, доступный в конкретном случае в экосистеме Ubuntu.
Может ли частный случай существует там , где я как - то не буду иметь доступ к другим вариантам , как nano
, pico
или просто посылая информацию с помощью инструментов , как cat
, sed
, tee
и многой другой?
Я бы предположил, что это скорее серверная или облачная сторона, поскольку на рабочем столе гораздо больше вариантов, но от любого, кто использует терминал, я часто спрашиваю:
Есть ли такой случай?
visudo
можно использовать любой редактор. Поскольку конфигурация по умолчанию в Ubuntu учитывает переменные среды EDITOR
и VISUAL
, вы можете запустить sudo env VISUAL=emacs visudo
emacs или даже 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).