2016-07-29 4 views
0

Я установил smartscan в emacs 24, но привязка ключей по умолчанию взяла ключи M-n и M-p, которые мне нужны при использовании оболочки emacs, чтобы перейти к предыдущему следующему элементу в истории команд.emacs smartscan change key bindings

;; добавляет VIM, как суперзвезда * вид поиска emacs с ключами M-n, M-p (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)) 

В качестве альтернативы, вы можете включить только smartscan-mode в prog-mode (что, вероятно, только в режимах это полезно в). Вот что я делаю. Он, похоже, не влияет на eshell или shell, но я только сделал быстрый тест, поскольку я обычно не использую его.

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

работал отлично, спасибо! –

 Смежные вопросы

  • Нет связанных вопросов^_^