Czy istnieją scenariusze, w których vi
jedyną opcją do utworzenia, edycji lub modyfikacji pliku w środowisku Ubuntu?
Moje pytanie polega w zasadzie na tym, aby naprawdę wiedzieć, czy istnieje taki przypadek, w którym musiałbym go użyć, vi
ponieważ byłaby to jedyna dostępna opcja w konkretnym przypadku w ekosystemie Ubuntu.
Dało szczególny exist przypadek, w którym jakoś nie miałyby dostęp do innych opcji, jak nano
, pico
lub po prostu wysyłania informacji za pomocą narzędzi takich jak cat
, sed
, tee
i więcej?
Zakładam, że jest to po stronie serwera lub chmury, ponieważ na pulpicie jest wiele innych opcji, ale od każdego, kto często korzysta z terminala, pytam:
Czy jest taki przypadek?
visudo
można używać dowolnego edytora. Ponieważ jego domyślna konfiguracja w Ubuntu uwzględnia zmienne środowiskowe EDITOR
i VISUAL
, możesz uruchomić sudo env VISUAL=emacs visudo
emacsa lub nawet gksudo env VISUAL=gedit visudo
edytor graficzny, taki jak Gedit. ( sudo -H
lub sudo -i
może być użyty zamiast gksudo
.) Sugeruję ten env
sposób, ponieważ VISUAL=emacs sudo visudo
nie działa ( sudo
resetuje większość środowiska) i sudo -EH
może być uważany za niewskazany.
cat
? sed
? Naprawdę? vi
naprawdę nie jest tak skomplikowane, a jeśli naprawdę nie możesz się tym martwić, musisz tylko zapamiętać dwa tryby (tryb normalny i tryb wstawiania). Przesuwasz kursor za pomocą strzałek (lub HJKL, jeśli nie jest dostępny), naciśnij „i”, aby rozpocząć edycję (tryb wstawiania). Po zakończeniu naciśnij „Esc”, aby wrócić do trybu normalnego. Wpisz „: wq”, aby zapisać i wyjść (Write + Quit).