回答
默認情況下,在IciclesC-RET(又名C-回報)是行動候選鍵。無論何時使用multi-command,它都會對當前完成候選人起作用,而不退出小緩衝區。 (您可以循環以使其成爲當前的候選人。)
或者,您也可以點擊候選人緩衝區*Completions*
與C-mouse-2。另一種選擇是使用菜單。因此即使由於某種原因您不能使用C-RET您仍然可以通過單擊選擇多個候選項(在本例中爲緩衝區)。
但是,如果你想改變C-RET到別的行動候選鍵,只需定製用戶選項icicle-candidate-action-keys
- 這是在當前候選行動密鑰列表。
更一般地說,即使沒有特定的用戶選項(如icicle-candidate-action-keys
)來定製特定的密鑰,也可以隨時分配所需的密鑰。對於頂級密鑰,只需在icicle-mode-map
中定義所需的密鑰。 對於小型字符鍵,使用功能add-hook
和minibuffer-setup-hook
和minibuffer-exit-hook
來添加和刪除鍵盤綁定到current-local-map
(這將是當前的小型緩衝器映射)。
找到了答案。 C-Enter選擇,完成後輸入。 問題在於CUA模式處於活動狀態時,C-Enter綁定到cua-set-rectangle-mark。 在此環境中輸入C-enter時,冰柱會掛起。 因此,候選冰球選擇與CUA模式之間存在綁定衝突。 在冰柱候選物選擇期間,需要像掛鉤那樣的裝訂。 也許有人已經存在,我不知道?
感謝 邁克
Both 冰柱模式和CUA模式是次要模式。輕微模式密鑰綁定優先,甚至超過小型緩衝區綁定。所以即使cua-set-rectangle-mark
在微型緩衝器中沒有什麼意義,但它在您處於CUA模式時是有效的。
解決方案是自定義冰柱或CUA模式在這裏沒有關鍵衝突。對於CUA,我相信你可以定製選項cua-rectangle-mark-key
。對於冰柱您可以自定義選項icicle-candidate-action-keys
。一般來說,冰柱鍵綁定是可定製的 - 見Icicles - Customizing Key Bindings
- 1. Opengl選擇緩衝區
- 2. Boost.Asio - 自定義緩衝區的多個緩衝區
- 3. 輸入緩衝器沖洗
- 4. Directx9索引緩衝區和多個流
- 5. 一個真實幀緩衝區中的多個邏輯緩衝區
- 6. 多個緩衝區vs單個緩衝區?
- 7. 的Python 3:無緩衝VS緩衝流
- 8. 如何在緩衝
- 9. fgets的沖洗緩衝區
- 10. Perl的打印緩衝衝
- 11. 的ActionScript:緩衝
- 12. 如何緩衝GroupedFlux的Flux?
- 13. DirectX:如何初始化錐體的頂點緩衝區和索引緩衝區?
- 14. 如何在ZF2 zend-db中緩衝未緩衝的ResultSet?
- 15. 如何恢復emacs緩衝區列表中的緩衝區?
- 16. 如何用緩衝區刪除輸入流的緩衝區?
- 17. 如何在c#中緩衝RichTextBox的緩衝區?
- 18. 緩衝
- 19. Emacs - 多列一個緩衝區
- 20. 移動一個緩衝
- 21. 輸出一個緩衝流
- 22. 兩個緩衝區的索引副本
- 23. 將緩衝區內容複製到另一個緩衝區
- 24. 調整大小從緩衝區JPEG到另一個緩衝區
- 25. 如何通過一個緩衝區fs.createReadStream
- 26. 如何在Vim中搜索打開的緩衝區?
- 27. 用於DMA的快速緩衝存儲器緩衝區
- 28. 一個大的字節緩衝區或幾個小的緩衝區?
- 29. 緩衝區溢出緩衝區長度
- 30. 緩衝IO與非緩衝IO