我想用P
從dired-mode
打印。這適用於我通過lpr-switches
設置的默認打印命令,但我經常要編輯該命令。例如,如果P
建議lpr
,我想添加-o number-up=2
。問題是這個在-o
之後包含一個空格,並且打空格鍵給我No match
。如何調整lpr
(或其他面臨相同問題的命令)?如何在迷你緩衝區中輸入空格而不是完成單詞?
回答
在迷你緩衝區中,space
被綁定到完成命令。如果你想輸入一個實際的'',你需要引用它:C-q <space>
。這對我來說很重要,所以我已經綁定M-<space>
在迷你緩衝區中輸入一個文字空間:
編輯:下面的phils評論,下面的代碼片斷是毫無意義的。您可以在沒有任何鍵綁定的情況下使用M-space
獲得所需的行爲。
(define-key minibuffer-local-completion-map "\M- "
(lambda() (interactive) (insert " ")))
您也可以在每個小緩衝區的鍵盤佈局的結合SPC
到self-insert-command
。那麼你不需要使用C-q
。
(目前是21世紀在minibuffer完成沒有理由SPC
。Emacs中終於擺脫了這個遺蹟的文件名完成的,但它還未意識到了這種詭計WRT等各類完成的。無可打印字符應綁定到完成命令---他們都應該自我插入不能夠插入?
或SPC
。不使用C-q
是過時了。)
嗨德魯,你能更具體的什麼你的意思是「每個小緩衝鍵盤映射」,請嗎? –
這些是minibuffer完成鍵盤映射(我應該添加限定詞「completion」,因爲你只需要完成keymaps):'minibuffer-local-completion-map','minibuffer-local-must-match-map', minibuffer-local-filename-completion-map「,」minibuffer-local-filename-must-match-map「。對於最近的Emacs版本,您可能會忘記修改後兩個版本。 – Drew
嗨德魯,根據你的描述,我能想出的最好的是'(define-key minibuffer-local-completion-map(kbd「」)self-insert-command)'和其他函數的對應。但是我仍然得到'No match' :-( –
- 1. 的Emacs迷你緩衝區完成
- 2. 在Emacs中模擬迷你緩衝區輸入
- 3. Emacs:更改迷你緩衝區中的Ido完成鍵盤映射
- 4. 從Emacs迷你緩衝區中刪除書籤的完成選項
- 5. 如何關閉輸入/輸出緩衝區中的輸入/輸出緩衝區
- 6. PHP輸出緩衝區不是空的?
- 7. orbeon中的空輸入緩衝區
- 8. std :: cin:清空輸入緩衝區而不會阻塞
- 9. 如何沖洗輸入緩衝區? (C)
- 10. 僅在Emacs的迷你緩衝區中顯示錯誤消息
- 11. 在Emacs迷你緩衝區中調用帶參數的命令
- 12. 我可以在emacs中使用完成緩衝區而不是自動完成的菜單嗎?
- 13. 如何用緩衝區刪除輸入流的緩衝區?
- 14. 如何在Emacs中保存我的迷你緩衝區歷史記錄?
- 15. emacs迷你緩衝區中的可點擊文本
- 16. Emacs的:在迷你緩衝區禁止線截斷只
- 17. 的Emacs與SQL模式-nw在迷你緩衝區
- 18. 如何緩衝BCP輸出而不是寫入文件
- 19. pyserial輸入緩衝區
- 20. 清除輸入緩衝區
- 21. 什麼是標準輸入緩衝區?
- 22. 如何避免迷你緩衝區中的錯誤信息(helm-mode,emacs24.4)
- 23. 在緩衝區菜單中選擇不同的緩衝區
- 24. 如何在控制檯輸入緩衝區中寫入'PAGE DOWN'?
- 25. emacs功能發送密碼到迷你緩衝區時詢問
- 26. 啓動emacs後更改迷你緩衝區的路徑
- 27. 以編程方式使用Vim命令迷你緩衝區
- 28. Emacs顏色主題會導致迷你緩衝區消失?
- 29. 如何緩衝輸入流,直到它完成
- 30. 在C中的fgets()後清空輸入緩衝區
這可能有助於改變標題你的問題,以便更容易找到有類似問題的人。可能是這樣的:「在迷你緩衝區中輸入空格而不是完成一個單詞」 – Tyler
完成。謝謝,泰勒。 –