Si inicio emacs 24.5.2 con emacs -Qy do M-x eshell, entonces ejecuto:
$ which rm
eshell/rm is a compiled Lisp function in `em-unix.el'
Me sale la versión eshell. Pero si veo C-h v eshell-prefer-lisp-functionsque el valor es nulo. Sin embargo, la documentación dice:
Si prefiere utilizar los comandos integrados en lugar de los comandos externos, establezca eshell-prefer-lisp-functions en t.
¿Es esto un error? Pensé que los documentos podrían estar al revés, así que intenté establecer la variable en t, pero el comportamiento sigue siendo el mismo, sigo obteniendo la implementación de eshell en lugar de la versión en / bin.
$ *rm filename. Al comenzar, *se eshellomitirá la búsqueda de comandos integrados. Este método es útil para omitir los comandos integrados sin importar las configuraciones preferidas .
which. Si lo hacesrm --version, ¿qué obtienes?