Wie ordne ich die Auswahl des Unternehmens als Nächstes und die vorherigen Schlüssel neu zu?

10

Ich weiß nicht , wie die Standard - M-nund M-pSchlüssel für company-select-nextund company-select-previousso ich mich gefragt, ob es möglich ist diejenige, neu zuordnen C-nund C-pohne Auswirkungen auf die Zuordnungen , wenn Unternehmen der Tooltip nicht aktiv ist.

Caisah
quelle

Antworten:

21

Ändern Sie company-active-mapentsprechend:

(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))
Mondhorn
quelle
Wissen Sie, warum ich Symbol's value as variable is void: company-active-mapnach dem Ändern bekomme company-active-mapund wie ich dies vermeiden kann?
Caisah
7
company-active-mapwird nicht definiert, bevor das Unternehmen offensichtlich geladen wird. Sie müssen diese Befehle nach dem Laden der Firma auswerten , z with-eval-after-load. B. mit . Ich habe meine Antwort entsprechend aktualisiert.
Mondhorn