如何正确地将另一个密钥绑定到EMACS中的isearch-forward?

时间:2013-05-20 10:13:25

标签: emacs keyboard-shortcuts elisp

我经常在Windows和Linux之间切换,当我想在EMACS中搜索时,不断按 C-f 。由于我不需要forward-char那么多,我决定将 C-f 绑定到isearch-forward(默认 C-s ):

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

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

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

1 个答案:

答案 0 :(得分:4)

一旦你正在进行游戏,isearch自己的键盘图就会激活, C-s 实际上会调用不同的东西:

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

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