Esistono scenari in cui vi
è l'unica opzione per creare, modificare o modificare un file in un ambiente Ubuntu?
La mia domanda è fondamentalmente sapere davvero se esiste un caso del genere in cui sarei costretto a usare vi
perché sarebbe l'unica opzione disponibile in un caso particolare nell'ecosistema di Ubuntu.
Può un caso particolare esistono dove in qualche modo non avrei avuto accesso ad altre opzioni come nano
, pico
o semplicemente inviando le informazioni con strumenti come cat
, sed
, tee
e altro ancora?
Suppongo che questo sia più un lato server o cloud poiché sul desktop ci sono molte più opzioni, ma da chiunque usi molto il terminale chiedo:
C'è un caso del genere?
visudo
possibile utilizzare qualsiasi editor. Poiché la sua configurazione predefinita su Ubuntu rispetta le variabili di ambiente EDITOR
e VISUAL
, è possibile eseguire sudo env VISUAL=emacs visudo
per emacs o anche gksudo env VISUAL=gedit visudo
per un editor grafico come Gedit. ( sudo -H
o sudo -i
può essere usato al posto di gksudo
.) Suggerisco questo in env
quanto VISUAL=emacs sudo visudo
non funzionerà ( sudo
ripristina la maggior parte dell'ambiente) e sudo -EH
potrebbe essere considerato sconsigliato.
cat
? sed
? Veramente? vi
non è poi così complicato, e se davvero non ti preoccupi di impararlo, devi solo ricordare due modalità (modalità Normale e Inserisci). Spostare il cursore con le frecce (o HJKL se non disponibile), premere "i" per iniziare la modifica (modalità di inserimento). Al termine, premere "Esc" per tornare alla modalità normale. Digita ": wq" per salvare ed uscire (Scrivi + Esci).