2016-03-08 66 views
1

我喜歡的選項做CW,然後通過使用女士Ø一個單獨的緩衝顯示全部,但我真的想熱鍵綁定的女士Ô( 「發生),使得我可以鍵入銫CW C-,或similar-emacs的發生鍵綁定搜索緩衝區

我曾嘗試正常熱鍵綁定:

(global-set-key (kbd "C-,") 'occur) 

但我只是正常發生,而不是發生搜索緩衝區。

回答

2

這是一個isearch過程中必然要M-S 0的命令不是默認occur命令,而是一種叫做isearch-occur特殊版本,即自動調用occur上ISEARCH命中。

您可以(如果你喜歡或C-,)快捷方式,而不與isearch-mode-map覆蓋使用define-key命令其他命令綁定這個到有限公司

(define-key isearch-mode-map (kbd "C-o") 'isearch-occur) 

通過這種方式,你可以使用序列號CsCwCo

+0

rasmus:請注意,在進行搜索時,「C-h b」顯示所有isearch綁定。 'C-h k'也適用於這種情況 - 所以'C-s C-h k M-s o'告訴你'isearch-occurrence'。 ('C-h c'沒有綁定到一個isarch變體,OTOH,這可能是值得提出的一個bug報告)。 – phils

+0

真棒謝謝。 – rasmus