¿Cómo reasignar las teclas Seleccionar siguiente y Seleccionar anterior de la empresa?


10

No me gusta el valor por defecto M-ny M-pclaves para company-select-nexty company-select-previousasí que me preguntaba si es posible volver a asignar los a C-ny C-psin afectar las asignaciones cuando sugerencia de empresa no está activo.

Respuestas:


21

Modificar en company-active-mapconsecuencia:

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

¿Sabes por qué obtengo Symbol's value as variable is void: company-active-mapdespués de modificar company-active-mapy cómo puedo evitar esto?
caisah

77
company-active-mapno se define antes de que la compañía se cargue obviamente. Debe evaluar estos comandos después de cargar la empresa, por ejemplo, con with-eval-after-load. Actualicé mi respuesta en consecuencia.
Lunaryorn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.