Як перевпорядкувати наступний та вибрати попередні ключі компанії?


10

Я не люблю за замовчуванням M-nі M-pключі для company-select-nextі company-select-previousтому мені було цікаво , якщо це можливо перепризначити ті, C-nі C-pбез шкоди для відображення при підказці компанії не є активною.

Відповіді:


21

Змініть company-active-mapвідповідно:

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

Чи знаєте ви, чому я отримую Symbol's value as variable is void: company-active-mapпісля зміни company-active-mapі як я можу цього уникнути?
caisah

7
company-active-mapне визначено перед тим, як компанія завантажується очевидно. Ви повинні оцінити ці команди після завантаження компанії, наприклад, з with-eval-after-load. Я відповідно оновив свою відповідь.
місячник
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.