Tengo un alias en bash que ejecuta emacsclient si emacs daemon ya se está ejecutando e inicia emacs de lo contrario. Sin embargo, en el caso de que se active una nueva instancia de emacs, ¿puedo hacer que se ejecute en segundo plano para poder seguir usando esa terminal (o cerrarla)? En mi perfil fiesta, tengocrear un alias de emacs que se inicia en segundo plano?
alias ec="/usr/bin/emacsclient.emacs-snapshot -n -c -a /usr/bin/emacs-snapshot"
Y podría estar en el terminal y escriba
$ ec newfile
Si emacs daemon no se está ejecutando, es que hay un alias que puede crear para que la línea anterior hacer el equivalente de
$ emacs newfile &
en lugar de
$ emacs newfile
(También debo mencionar que estoy usando Linux Ubuntu y emacs-snapshot está asignado al alias, 'emacs').
¡Muchas gracias!
¿Por qué el 'case'? Solo usar 'myscript" $ @ "' funcionará igual que 'myscript' cuando $ # es o. – dubiousjim
@profjim: tal vez en bash pero no en versiones anteriores de '/ bin/sh'. El 'caso' garantiza la portabilidad. En versiones anteriores, 'myscript" $ @ "' se comporta como 'myscript '' '' cuando '$ #' es 0. Cuando eres tan viejo como yo, aprendes a retener la "compatibilidad bug-for-bug". –
bueno saberlo, gracias! – dubiousjim