2011-04-12 5 views
2

ミニバッファモードで編集する場合、ミニバッファを終了するにはEnterキーを押す必要があります。ミニバッファモードでEnterとして機能するようにSPCを設定するには?

しかし、私はスペースを使用することをお勧めします。

  1. 「スペース」は単語を何度も何度も繰り返します。

  2. メッセージが「Sole Completion」の場合、Spaceキーを押してミニバッファを終了します。

第2段階のDefaullt Spaceキーはミニバッファを終了できません。再マップしますが、全く動作しません。

(定義キーをミニバッファローカルマップ(KBD "SPC") `ミニバッファ-完全-と出口)

任意のアイデア?

+0

使用しているEmacsのバージョンは何ですか?私は空白23.3.1( 'emacs -Q')で試してみましたが、うまくいきました(少なくとも完了しました)。 – phimuemue

答えて

6

ミニバッファローカルでキーを定義する必要があります-completion-map

(define-key minibuffer-local-completion-map (kbd "SPC") 'minibuffer-complete-and-exit) 
+0

大変ありがとうございます、ミニバッファローカル・マップ完成です! – textpattern

関連する問題