4

C-f当我想在 EMACS 中搜索时,我经常在 Windows 和 Linux 之间切换并不断按下。由于我不需要forward-char那么多,我决定改为绑定C-fisearch-forward(default C-s):

(global-set-key (kbd "C-f") 'isearch-forward)

但是,当我搜索某些内容并想再次向前搜索时,C-f不这样做,它只是开始新的搜索。C-s不过,仍然会再次向前搜索。

C-f绑定到的正确方法是isearch-forward什么?

4

1 回答 1

4

一旦你在搜索,isearch 自己的键盘映射是活动的,C-s实际上是在调用不同的东西:

(global-set-key (kbd "C-f") 'isearch-forward)
(define-key isearch-mode-map (kbd "C-f") 'isearch-repeat-forward)

您可以C-hb在搜索时键入以查看所有 isearch 绑定。如果你以前没有这样做过,那就去做吧——有一些你以前可能从未注意到的有用的东西。

于 2013-05-20T10:56:51.793 回答