我经常在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
的正确方法是什么?
答案 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绑定。如果您之前没有这样做过,那就去做吧 - 有一些有用的东西,你可能以前从未注意过。