Emacs Icicles Space
Я привык, когда я нажимаю
M-x
что всякий раз, когда я печатаю пробел, он дает мне дефис, и все же я хотел бы использовать сосульки, так есть ли способ изменить его так, чтобы всякий раз, когда я печатал пробел, он давал мне дефис?
2 ответа
(define-key minibuffer-local-completion-map
" " "-")
(define-key minibuffer-local-must-match-map
" " "-")
источник: http://groups.google.com/group/gnu.emacs.help/browse_thread/thread/422e4297b9e4842d
Просто настройте опцию пользователя icicle-completion-key-bindings
:
M-x customize-option icicle-completion-key-bindings
По умолчанию в этом значении опции есть привязка клавиши пробела (печатается как SPC
но используется как " "
в привязках клавиш) к команде icicle-self-insert
--- удалить эту обязательную запись. Вы также можете добавить привязку для клавиши пробела к опции icicle-word-completion-keys
, если хочешь.
Тем не менее, мой совет, чтобы уйти SPC
как самозакрывающийся символ (аналогично, ?
). Даже ванильный Emacs начал делать вставку пробела самостоятельно, по крайней мере, для имен файлов...