J'ai un alias dans bash qui lance emacsclient si emacs daemon est déjà en cours d'exécution et démarre emacs sinon. Cependant, dans le cas où une nouvelle instance d'emacs est lancée, puis-je la faire fonctionner en arrière-plan pour que je puisse toujours utiliser ce terminal (ou le fermer)? Dans mon profil bash, jecréer un alias emacs qui commence en arrière-plan?
alias ec="/usr/bin/emacsclient.emacs-snapshot -n -c -a /usr/bin/emacs-snapshot"
Et je pourrais être au terminal et tapez
$ ec newfile
Si le démon emacs est pas déjà en cours d'exécution, est-il un alias que je peux créer pour rendre la ligne ci-dessus faire l'équivalent de
$ emacs newfile &
au lieu de
$ emacs newfile
(Je devrais aussi mentionner que j'utilise Linux Ubuntu et qu'emacs-snapshot est assigné à l'alias, 'emacs').
Merci beaucoup!
Pourquoi la 'case'? Juste en utilisant 'myscript" $ @ "' fonctionnera de la même manière que 'myscript' quand $ # est o. – dubiousjim
@profjim: peut-être dans bash mais pas dans les anciennes versions de '/ bin/sh'. Le 'case' garantit la portabilité. Dans les anciennes versions, 'myscript '$ @" 'se comporte comme' myscript' "' quand '$ #' est 0. Quand vous êtes aussi vieux que moi, vous apprenez à conserver la "compatibilité bug-for-bug". –
bon à savoir, merci! – dubiousjim