Я недавно переключился с auto-complete-mode
на company-mode
и мне было весело. Недавно мне пришлось написать код Emacs Lisp. Я начинаю набирать свою функцию, отображаются кандидаты на завершение, я нажимаю, F1
и документация открывается в другом буфере. Я хотел бы перейти к буферу документации , но при вводе C-x o
он закрывается. Любой намек?
company-mode
documentation
petrux
источник
источник
Комментарий автора на странице, сравнивающей режим компании с автоматическим заполнением :
Исходя из этого, вы можете только прокрутить буфер документации, но не переходить к нему.
Но, глядя на код для
company-show-doc-buffer
, я заметил, что он используетcompany--electric-do
, который будет интерактивно вызывать любые команды вcompany--electric-commands
. Обычно он содержит толькоscroll-other-window
иscroll-other-window-down
, но, возможно, вы можете добавитьother-window
в этот список.источник
(defvar company--electric-commands '(scroll-other-window scroll-other-window-down other-window) "List of Commands that won't break out of electric commands.")
но это не работает. Когда яC-...
набираю, буфер справки закрывается. То же самое(add-to-list 'company--electric-commands 'other-window)
в моем файле инициализации.save-window-excursion
для сохранения / восстановления конфигурацию окна, поэтому она не будет работать. Возможно, вам лучше связать свою собственную команду 'show doc' с ключом вcompany-active-map
.