Antworten:
Ändern Sie company-active-map
entsprechend:
(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))
company-active-map
wird 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.
Symbol's value as variable is void: company-active-map
nach dem Ändern bekommecompany-active-map
und wie ich dies vermeiden kann?