2016-07-29 40 views
0

Ich habe smartscan in emacs 24 installiert, aber die Standard-Tastenbelegung übernahm M-n und M-p Schlüssel, die ich brauche, wenn ich die Emacs-Shell benutze, um zum vorherigen nächsten Element in der Befehlshistorie zu gelangen.emacs smartscan Tastenbelegung ändern

;; fügt VIM wie super star * Art der Suche zu emacs mit M-n, M-p Tasten (global-smartscan-Modus t) ;; Smart Scan global aktivieren

Wie kann ich configure smartscan verwenden, um eine andere Schlüsselbindung zu verwenden und M-n-, M-p-Bindungen so zu belassen, wie sie waren?

Antwort

0

Sie suchen nach 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)) 

Alternativ können Sie nur aktivieren smartscan-mode in prog-mode (das ist wahrscheinlich der einzige Modi ist es nützlich in). Das ist was ich mache. Es scheint nicht eshell oder shell zu beeinflussen, aber ich habe nur einen schnellen Test gemacht, da ich normalerweise diese nicht verwende.

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

hat super funktioniert, danke! –