Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Search 在Emacs中,如何搜索整个文件?_Search_Emacs - Fatal编程技术网

Search 在Emacs中,如何搜索整个文件?

Search 在Emacs中,如何搜索整个文件?,search,emacs,Search,Emacs,考虑以下文本文件: foo bar yoo ploo 假设我想搜索单词foo,我的光标在第三行。我使用C-s调用isearch forward,然后输入foo并按Enter:问题是默认情况下,我的光标保持在相同的位置,除非在按Enter之前再次按C-s。实际上,我希望isearch forward在整个文件中移动,而不仅仅是在光标后面的文件部分。我如何才能做到这一点?可能的重复: 试试这个:(从上面的链接复制) 你可以试试helm swoop:这是一种在整个缓冲区中搜索的交互式方式。您键入的

考虑以下文本文件:

foo
bar
yoo
ploo
假设我想搜索单词
foo
,我的光标在第三行。我使用
C-s
调用
isearch forward
,然后输入
foo
并按
Enter
:问题是默认情况下,我的光标保持在相同的位置,除非在按
Enter
之前再次按
C-s
。实际上,我希望
isearch forward
在整个文件中移动,而不仅仅是在光标后面的文件部分。我如何才能做到这一点?

可能的重复:

试试这个:(从上面的链接复制)

你可以试试helm swoop:这是一种在整个缓冲区中搜索的交互式方式。您键入的越多,它在另一个缓冲区中的结果就越窄。您可以在不丢失上下文的情况下循环浏览结果。
(defadvice isearch-search (after isearch-no-fail activate)
  (unless isearch-success
    (ad-disable-advice 'isearch-search 'after 'isearch-no-fail)
    (ad-activate 'isearch-search)
    (isearch-repeat (if isearch-forward 'forward))
    (ad-enable-advice 'isearch-search 'after 'isearch-no-fail)
    (ad-activate 'isearch-search)))