Si inicio emacs 24.5.2 con emacs -Q
y 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-functions
que 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 eshell
omitirá 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?