Se avvio emacs 24.5.2 con emacs -Q
e 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-functions
vedo 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à eshell
saltare la ricerca di comandi integrati. Questo metodo è utile per bypassare i comandi integrati, indipendentemente dalle impostazioni preferite .
which
. Se lo fairm --version
, cosa ottieni?