gpt4 book ai didi

emacs - 如何正确绑定(bind)另一个键到 EMACS 中的 isearch-forward?

转载 作者:行者123 更新时间:2023-12-04 12:26:48 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How to bind 'search' and 'search-repeat' to C-f in Emacs?

(2 个回答)


7年前关闭。




当我想在 EMACS 中搜索时,我经常在 Windows 和 Linux 之间切换并不断按 C-f。因为我不需要 forward-char说了这么多,我决定将 C-f 绑定(bind)到 isearch-forward (默认 C-s)代替:

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

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

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

最佳答案

一旦您开始搜索,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 绑定(bind)。如果你以前没有这样做过,那就去做吧——有一些你以前可能从未注意到的有用的东西。

关于emacs - 如何正确绑定(bind)另一个键到 EMACS 中的 isearch-forward?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16647230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com