La meilleure façon d'ajouter alias ESHELL est:
eshell Open,
alias alias-name definition
Eshell écrirai automatiquement en ~/emacs.d/eshell/alias
(ne pas modifier vous-même).
Par exemple:
alias sau sudo aptitude update
Ensuite, vous pouvez taper sau
pour lancer la mise à jour d'aptitude sudo.
Le type alias
(dans eshll, bien sûr) listera tous les alias que vous avez définis.
Certains alias utiles:
Carte find-file à ff, alors vous pouvez ouvrir un fichier dans emacs avec fichier suivants:
alias ff 'find-file $1'
Carte DIRED à d:
alias d 'dired $1'
Ressources: Maîtriser Eshell
http://www.masteringemacs.org/article/complete-guide-mastering-eshell
Comment ajouter plusieurs alias? Puis-je ajouter une autre liste dans cette expression (add-to-list)? Ou dois-je ajouter un nouveau (add-to-list ...) chaque fois que j'ajoute quelque chose? – Nick
Vous pouvez définir des alias dans un fichier. Le fichier alias par défaut est ~/.emacs.d/eshell/alias (Vous pouvez changer le fichier alias par la variable eshell-aliases-file). L'alias est comme ceci 'alias ll ls -l $ *'. Voir aussi http://www.gnu.org/software/emacs/manual/html_node/eshell/Aliases.html – syohex
Merci beaucoup pour votre explication. Je suis préoccupé par la syntaxe elisp pour rejoindre plusieurs listes ici. Dans Clojure, je peux '(conj '(1 2 3)' (4 5 6) '(7 8 9))' Est-il possible de le faire en elisp? – Nick