key-bindings – ¿Cómo puedo evitar que la tecla Intro active una finalización en el modo de empresa?

Pregunta:

A menudo quiero ir a una nueva línea mientras se muestra la sugerencia del modo de empresa. ¿Cómo puedo configurar el modo de empresa para que solo la tecla de tabulación active una finalización?

Respuesta:

Esto se define en company-active-map . Puede desvincular la clave de retorno en ese mapa:

(define-key company-active-map (kbd "<return>") nil)

Sin embargo, tenga en cuenta que regresar y tabular hacen cosas diferentes cuando hay varios candidatos. Tab está vinculado a company-complete-common , mientras que la devolución está vinculada a company-complete-selection . Si desvincula la clave de retorno, no podrá usar Mn y Mp para elegir una finalización de la lista.

Es posible que desee elegir otra clave para usar para company-complete-selection de la company-complete-selection , por ejemplo:

(with-eval-after-load 'company
  (define-key company-active-map (kbd "<return>") nil)
  (define-key company-active-map (kbd "RET") nil)
  (define-key company-active-map (kbd "C-SPC") #'company-complete-selection))

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım