Como remapear a empresa selecione próxima e selecione as chaves anteriores?


10

Eu não gosto do padrão M-ne M-pchaves para company-select-nexte company-select-previousentão eu queria saber se é possível remapear os para C-ne C-psem afetar os mapeamentos quando dica da empresa não está ativo.

Respostas:


21

Modifique de company-active-mapacordo:

(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))

Você sabe por que eu recebo Symbol's value as variable is void: company-active-mapdepois da modificação company-active-mape como posso evitar isso?
caisah

7
company-active-mapnão é definido antes que a empresa seja carregada obviamente. Você precisa avaliar esses comandos após o carregamento da empresa, por exemplo, com with-eval-after-load. Eu atualizei minha resposta de acordo.
Lunardorn 2/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.