Emacs:i-search从缓冲区开始搜索

Emacs:i-search从缓冲区开始搜索,emacs,Emacs,Emacs 24.5 如果我想在缓冲区中搜索一些文本,我使用命令I-search(C-f)。好啊但它是从光标位置开始搜索的。但我需要从缓冲区开始搜索 当然,我可以使用C-箭头向上转到缓冲区的开头。但我希望搜索从缓冲区开始就自动进行。这可能吗 编辑 例如: 11111111 22222222 33333333 ... 11111111 44444444 (cursor here) 11111111 66666666 11111111 我只想在启动命令I-search并输入“111

Emacs 24.5

如果我想在缓冲区中搜索一些文本,我使用命令I-search(C-f)。好啊但它是从光标位置开始搜索的。但我需要从缓冲区开始搜索

当然,我可以使用C-箭头向上转到缓冲区的开头。但我希望搜索从缓冲区开始就自动进行。这可能吗

编辑

例如:

11111111

22222222

33333333

...

11111111

44444444 (cursor here)

11111111

66666666

11111111

我只想在启动命令I-search并输入“11111111”时从缓冲区开始搜索(无需任何其他附加命令,如M-,您可以使用
M-快速到达缓冲区顶部,但没有内置功能(我可以找到文档)执行您的建议,但您可以轻松定义一些建议来更改默认行为

(add-function :before (symbol-function 'isearch-forward) #'beginning-of-buffer)

这并不是特别优雅(例如,您可能希望返回到中止搜索时的位置?)但是它展示了这个概念,如果你认为这是你真正想要的,那么它很容易扩展。

我的猜测是,如果不是立即,你最终会意识到这是一个糟糕的想法。也许你实际上在寻找类似于
发生
M-so
)的东西?