Pregunta:
Me gusta mucho ivy
para completar y me encanta que un simple (ivy-mode 1)
Ivy (ivy-mode 1)
sea suficiente para obtener ivy
casi todos los lugares donde Emacs usa algún tipo de completado (que se logra anulando completeing-read
, creo). Pero esto no configura eshell
para usar ivy
para completar la pestaña. Me gusta eshell
lista 's de candidatas de compleción, pero preferiría la ivy
interfaz de usuario para elegir entre ellos. ¿Hay alguna forma de reutilizar lo que eshell
hace eshell
para producir candidatos de finalización y entregarlo a 'ivy'?
Respuesta:
Esto debería funcionar bien:
(define-key eshell-mode-map (kbd "<tab>") 'completion-at-point)
No sé por qué lo anterior no es el predeterminado. Pero de todos modos utilizo solo shell-mode
term-mode
.