Jak ponownie przypisać firmę Wybierz następną i wybierz poprzednie klucze?


10

I nie podoba mi się domyślnie M-ni M-pkluczy do company-select-next, a company-select-previouswięc zastanawiałem się, czy to możliwe, aby przemapować tych, C-na C-pbez wpływu mapowania gdy etykietka firmy nie jest aktywne.

Odpowiedzi:


21

Zmodyfikuj company-active-mapodpowiednio:

(with-eval-after-load 'company
  (define-key company-active-map (kbd "M-n") nil)
  (define-key company-active-map (kbd "M-p") nil)
  (define-key company-active-map (kbd "C-n") #'company-select-next)
  (define-key company-active-map (kbd "C-p") #'company-select-previous))

Czy wiesz, dlaczego dostaję się Symbol's value as variable is void: company-active-mappo modyfikacji company-active-mapi jak mogę tego uniknąć?
caisah

7
company-active-mapnie jest zdefiniowane przed załadowaniem firmy. Musisz ocenić te polecenia po załadowaniu firmy, np with-eval-after-load. Za pomocą . Zaktualizowałem odpowiednio swoją odpowiedź.
lunaryorn
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.