Làm thế nào để remap Công ty chọn tiếp theo và chọn các khóa trước?


10

Tôi không thích mặc định M-nM-pcác khóa cho company-select-nextcompany-select-previousvì vậy tôi đã tự hỏi liệu có thể ánh xạ lại chúng C-nC-pkhông ảnh hưởng đến ánh xạ khi tooltip của công ty không hoạt động.

Câu trả lời:


21

Sửa đổi cho company-active-mapphù hợp:

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

Bạn có biết tại sao tôi nhận được Symbol's value as variable is void: company-active-mapsau khi sửa đổi company-active-map, và làm thế nào tôi có thể tránh điều này?
caisah

7
company-active-mapkhông được xác định trước khi công ty được tải rõ ràng. Bạn cần đánh giá các lệnh này sau khi công ty được tải, ví dụ như với with-eval-after-load. Tôi cập nhật câu trả lời của tôi cho phù hợp.
lunaryorn
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.