会社の次を選択して前のキーを再マッピングするにはどうすればよいですか?


10

私は、デフォルトで好きではないM-nM-pのキーcompany-select-nextcompany-select-previousそれがそれらを再マップすることができます場合、私は思っていたので、C-nC-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 2014年

7
company-active-map会社が明らかに読み込まれる前に定義されていません。これらのコマンドは会社などが読み込まれたに評価する必要がありますwith-eval-after-load。私はそれに応じて私の答えを更新しました。
lunaryorn 14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.