2016-07-29 62 views
0

我已經在emacs 24中安裝了smartscan,但默認密鑰綁定接管了使用emacs shell轉到命令歷史記錄中的上一個下一項時所需的M-n和M-p密鑰。emacs smartscan更改密鑰綁定

;;用M-n,M-p鍵添加VIM,如超級星*搜索到emacs (global-smartscan-mode t);;全球打開雲安全掃描

如何使用configure smartscan使用不同的密鑰綁定,並保留原來的M-n,M-p綁定?

回答

0

您正在尋找smartscan-map

(with-eval-after-load "smartscan" 
    (define-key smartscan-map (kbd "C-c s M-n") 'smartscan-symbol-go-forward) 
    (define-key smartscan-map (kbd "C-c s M-p") 'smartscan-symbol-go-backward) 
    (define-key smartscan-map (kbd "C-c s M-'") 'smartscan-symbol-replace)) 

或者,你只能啓用prog-modesmartscan-mode(這可能是非常有用的唯一模式)。這就是我所做的。它似乎沒有影響eshellshell,但我只做了一個快速測試,因爲我通常不會使用這些。

(add-hook 'prog-mode-hook 'smartscan-mode) 
+0

很好,謝謝! –