linux – ¿Cómo puedo configurar un alias en bash para "sudo vim (nombre de archivo)" como sim (nombre de archivo)?

Pregunta:

Lo que normalmente escribo para editar un archivo es:

sudo vim Example.php

Me gustaría escribir

sim Example.php

como atajo. Sé que puedo configurar un alias en el archivo de configuración de bash, pero ¿cómo puedo especificar el argumento en el alias? En este caso, el argumento es el nombre del archivo.

Respuesta:

Déjame responder tu pregunta en varias partes.

Configurar un alias en Bash

En su .bashrc , coloque una línea que diga lo siguiente:

alias sim="sudo vim"

En algunos sistemas (Ubuntu, por ejemplo), esta línea debería ir en su archivo .bash_aliases , que se cargará automáticamente por su .bashrc predeterminado.

Tenga en cuenta que no es necesario tratar con los argumentos del comando; estos se agregarán automáticamente al final del comando sudo vim .

Editar como superusuario

Toma todo lo que acabo de decir y tíralo.

Por lo general, es mejor utilizar sudoedit en sudoedit lugar. sudoedit hará automáticamente una copia temporal del archivo que puede editar sin privilegios de superusuario. Esto significa que vim se ejecutará como usted (en lugar de como root), y solo se necesita un breve momento de superusuario después de que haya terminado de editar el archivo.

sudoedit que sudoedit ejecute vim

En los sistemas Debianish, use sudo update-alternatives --config editor para elegir su editor preferido. De lo contrario, asegúrese de que $EDITOR esté configurado como vim en su .bashrc .

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım