¿Hay escenarios en los vi
que la única opción para crear, editar o modificar un archivo en un entorno Ubuntu?
Básicamente, mi pregunta es saber realmente si existe un caso en el que me vería obligado a usarlo vi
porque sería la única opción disponible en un caso particular en el ecosistema de Ubuntu.
Podría existir un caso particular en el que de alguna manera no tendrían acceso a otras opciones como nano
, pico
o simplemente enviar la información con herramientas como cat
, sed
, tee
y más?
Supongo que esto es más un servidor o un lado de la nube, ya que en el escritorio hay muchas más opciones, pero a cualquiera que use mucho el terminal le pregunto:
¿Existe tal caso?
visudo
puede usar cualquier editor. Como su configuración predeterminada en Ubuntu respeta las variables de entorno EDITOR
y VISUAL
, puede ejecutar sudo env VISUAL=emacs visudo
emacs o incluso gksudo env VISUAL=gedit visudo
un editor gráfico como Gedit. ( sudo -H
o sudo -i
puede usarse en lugar de gksudo
). Sugiero de esta env
manera, ya VISUAL=emacs sudo visudo
que no funcionará ( sudo
restablece la mayor parte del entorno) y sudo -EH
podría considerarse desaconsejable.
cat
? sed
? De Verdad? vi
realmente no es tan complicado, y si realmente no puede molestarse en aprenderlo, solo tiene que recordar dos modos (modo Normal e Insertar). Mueve el cursor con flechas (o HJKL si no está disponible), presiona "i" para comenzar a editar (modo de inserción). Una vez que haya terminado, presione "Esc" para volver al modo normal. Escriba ": wq" para guardar y salir (Escribir + Salir).