Mam od niedawna auto-complete-mode
się company-mode
i zabawy. Ostatnio musiałem napisać kod Emacsa Lispa. Zaczynam pisać moją funkcję, pokazani są kandydaci do ukończenia, naciskam F1
i dokumentacja otwiera się w innym buforze. Chciałbym przeskoczyć do bufora dokumentacji , ale podczas pisania C-x o
się zamyka. Jakaś wskazówka?
company-mode
documentation
petrux
źródło
źródło
Komentarz autora na stronie porównującej tryb firmowy z autouzupełnianiem :
Na tej podstawie możesz jedynie przewijać bufor dokumentacji, a nie przeskakiwać do niego.
Ale patrząc na kod dla
company-show-doc-buffer
, zauważyłem, że używacompany--electric-do
, który wezwie interaktywnie żadnych poleceńcompany--electric-commands
. Zwykle zawiera tylkoscroll-other-window
iscroll-other-window-down
, ale może możesz dodaćother-window
do tej listy.źródło
(defvar company--electric-commands '(scroll-other-window scroll-other-window-down other-window) "List of Commands that won't break out of electric commands.")
ale to nie działa. Podczas pisaniaC-...
bufor pomocy zamyka się. To samo umieszczenie(add-to-list 'company--electric-commands 'other-window)
w moim pliku init.save-window-excursion
do zapisywania / przywracania konfiguracji okna, więc nie będzie działać. Lepiej powiąż swoje własne polecenie „pokaż dokument” z klawiszem wcompany-active-map
.