Se avvio emacs 24.5.2 con emacs -Qe faccio M-x eshell, quindi eseguo :
$ which rm
eshell/rm is a compiled Lisp function in `em-unix.el'
Ottengo la versione di eshell. Ma se C-h v eshell-prefer-lisp-functionsvedo il valore è zero. Tuttavia la documentazione afferma:
Se si preferisce utilizzare i comandi integrati anziché i comandi esterni, impostare eshell-prefer-lisp-funzioni su t.
è un insetto? Ho pensato che i documenti potrebbero essere all'indietro, quindi ho provato a impostare la variabile su t, ma il comportamento rimane lo stesso, continuo a ottenere l'implementazione di eshell anziché la versione in / bin.
$ *rm filename. L'avvio *farà eshellsaltare la ricerca di comandi integrati. Questo metodo è utile per bypassare i comandi integrati, indipendentemente dalle impostazioni preferite .
which. Se lo fairm --version, cosa ottieni?