2011-08-25 61 views

回答

1

默認情況下,在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-hookminibuffer-setup-hookminibuffer-exit-hook來添加和刪除鍵盤綁定到current-local-map(這將是當前的小型緩衝器映射)。

請參閱customizing Icicles key bindings

0

找到了答案。 C-Enter選擇,完成後輸入。 問題在於CUA模式處於活動狀態時,C-Enter綁定到cua-set-rectangle-mark。 在此環境中輸入C-enter時,冰柱會掛起。 因此,候選冰球選擇與CUA模式之間存在綁定衝突。 在冰柱候選物選擇期間,需要像掛鉤那樣的裝訂。 也許有人已經存在,我不知道?

感謝 邁克

0

Both 冰柱模式和CUA模式是次要模式。輕微模式密鑰綁定優先,甚至超過小型緩衝區綁定。所以即使cua-set-rectangle-mark在微型緩衝器中沒有什麼意義,但它在您處於CUA模式時是有效的。

解決方案是自定義冰柱或CUA模式在這裏沒有關鍵衝突。對於CUA,我相信你可以定製選項cua-rectangle-mark-key。對於冰柱您可以自定義選項icicle-candidate-action-keys。一般來說,冰柱鍵綁定是可定製的 - 見Icicles - Customizing Key Bindings