Me he cambiado recientemente de auto-complete-mode
a company-mode
y divirtiéndose. Recientemente tuve que escribir un código Emacs Lisp. Comienzo a escribir mi función, se muestran los candidatos de finalización, presiono F1
y la documentación se abre en otro búfer. Me gustaría saltar al búfer de documentación , pero a medida que escribo C-x o
se cierra. Alguna pista?
company-mode
documentation
petrux
fuente
fuente
Comentario del autor en una página que compara el modo empresa con el autocompletado :
En base a eso, solo puede desplazarse por el búfer de documentación, no saltar a él.
Pero, mirando el código para
company-show-doc-buffer
, me di cuenta de que utilizacompany--electric-do
, la cual llamará de forma interactiva cualquier comando encompany--electric-commands
. Normalmente, contiene soloscroll-other-window
yscroll-other-window-down
, pero tal vez pueda agregarloother-window
a esa lista.fuente
(defvar company--electric-commands '(scroll-other-window scroll-other-window-down other-window) "List of Commands that won't break out of electric commands.")
pero no funciona. Mientras escribo,C-...
el búfer de ayuda se cierra. Lo mismo poner(add-to-list 'company--electric-commands 'other-window)
en mi archivo de inicio.save-window-excursion
para guardar / restaurar la configuración de la ventana, por lo que no funcionará. Puede que sea mejor vincular su propio comando 'show doc' a una tecla en elcompany-active-map
.