Me gustaría que un atajo de teclado funcione así:
> e foo.txt
para expandirse como
> emacs foo.txt &
Es fácil de usar alias e=emacs
, pero ¿cómo inserto &
después del nombre del archivo? Me doy cuenta de que puede que no sea posible usar solo alias
, así que aceptaré cualquier solución bash. Si se necesita un script de shell, explique cómo funciona.
emacsclient
ognuclient
para abrir un archivo desde la línea de comandos en lugar de abrir uno nuevoemacs
para cada archivo: emacswiki.org/emacs/EmacsClientRespuestas:
El alias en bash no puede tener argumentos, pero puedes usar funciones.
luego
Hará lo que quieras.
fuente
e foo*
en un directorio con ambosfoo.cpp
yfoo.h
solo se abrirá uno de los archivos."$@"
lugar de"$1"
en la función.emacs $* &
y parece ser una solución aún mejore() { command emacs $* & disown }