2016-03-08 51 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