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 начал делать вставку пробела самостоятельно, по крайней мере, для имен файлов...

Другие вопросы по тегам