¿Cómo puedo configurar eshell para usar Ivy para completar la pestaña?

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 .

Leave a Comment

Your email address will not be published. Required fields are marked *

web tasarım