Emacs:如何使 regexp 搜索成为 Cs 的默认值?

deh*_*ann 4 search regex emacs

如何更改 Emacs 以便将 regexp 搜索(而不是普通搜索)设为默认值?

C-s [0-9]例如,我希望能够输入,然后它会将我带到下一个数字。然后,再按C-s一次,它会带我到下一个号码。

我试过这个:

(global-set-key "\C-s" 'search-forward-regexp)
Run Code Online (Sandbox Code Playgroud)

但是反复按 是C-s不行的。它确实找到了第一次出现,但要找到第二次,您必须[0-9]在按 后重新输入正则表达式C-s

小智 5

你很接近 - 使用isearch-forward-regexp- 注意'i'。

通过“Ch k CMs”找到,它绑定到交互式正则表达式搜索。