[company] enable quick access hints, bind C-<number> to quick access

This commit is contained in:
contrapunctus 2021-08-21 19:59:29 +05:30
parent 6b28298ac8
commit 910f40b242
1 changed files with 18 additions and 4 deletions

View File

@ -2930,17 +2930,31 @@ pjb suggested a different approach [[http://paste.lisp.org/display/10157][here]]
("TAB" . company-indent-or-complete-common)
("C-i" . company-indent-or-complete-common))
(:map company-active-map
("M-c" . company-select-previous)
("M-r" . company-select-next)
("C-c" . company-select-previous)
("C-r" . company-select-next)
("C-h" . backward-delete-char)
("C-w" . backward-kill-word))
("C-w" . backward-kill-word)
;; the following is necessary to shadow the window-switching
;; keybindings on the same keys
("C-1" . company-complete-quick-access)
("C-2" . company-complete-quick-access)
("C-3" . company-complete-quick-access)
("C-4" . company-complete-quick-access)
("C-5" . company-complete-quick-access)
("C-6" . company-complete-quick-access)
("C-7" . company-complete-quick-access)
("C-8" . company-complete-quick-access)
("C-9" . company-complete-quick-access)
("C-0" . company-complete-quick-access))
;; Error (use-package): company/:catch: Symbols value as variable is void: c-mode-map
;; (:map c-mode-map
;; ("TAB" . company-indent-or-complete-common)
;; ("C-i" . company-indent-or-complete-common))
:config
(add-to-list 'company-backends 'company-irony)
(setq company-backends (remove 'company-etags company-backends)))
(setq company-backends (remove 'company-etags company-backends)
company-show-quick-access t)
(customize-set-variable company-quick-access-modifier 'control))
#+END_SRC
#+BEGIN_SRC emacs-lisp