Bagaimana cara memetakan ulang pilih Perusahaan berikutnya dan pilih kunci sebelumnya?


10

Saya tidak suka default M-ndan M-pkunci untuk company-select-nextdan company-select-previousjadi saya bertanya-tanya apakah mungkin untuk memetakan kembali mereka ke C-ndan C-ptanpa mempengaruhi pemetaan ketika tooltip perusahaan tidak aktif.

Jawaban:


21

Ubah company-active-mapsesuai:

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

Apakah Anda tahu mengapa saya dapatkan Symbol's value as variable is void: company-active-mapsetelah memodifikasi company-active-map, dan bagaimana saya bisa menghindari ini?
caisah

7
company-active-maptidak didefinisikan sebelum perusahaan dimuat jelas. Anda perlu mengevaluasi perintah-perintah ini setelah perusahaan dimuat, misalnya dengan with-eval-after-load. Saya memperbarui jawaban saya sesuai.
lunaryorn
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.