Questions tagged «search»

有关Emacs内部搜索机制的问题。


4
在单个项目中搜索所有有用文件的最简单方法是什么?
在整个项目中搜索当前项目中所有文件的正则表达式,跳过无用的文件的最简单方法是什么? 没用的文件是诸如编译文件,导入的库,版本控制文件等之类的东西。 我知道rgrep,但是它只会搜索所有内容。是否有一个程序包可以“智能地”搜索并知道几种不同的编程语言,所以我不必为每个单独的项目进行配置?
28 search  project 



1
律师Mx始终显示“ ^”
我安装了Counsel / Ivy / Swiper,到目前为止一切正常。但是,当我通过按键绑定Mx调用Advisor-Mx时,始终会添加“ ^”字符。我不知道为什么会发生这种情况以及如何消除这种情况(它不会干扰Advisor-Mx命令,这很烦人)。我在OS X上使用了emacs,并将Meta键重新映射为Command键(setq mac-command-modifier 'meta),但是即使将Alt作为标准的Meta键,也可以在调用Advisor-Mx时自动插入“ ^”。 我使用此处提供的基本设置 (ivy-mode 1) (setq ivy-use-virtual-buffers t) (setq enable-recursive-minibuffers t) (global-set-key (kbd "M-x") 'counsel-M-x)
14 search  counsel 

1
搜索忽略新行的字符串
我习惯于编写将段落分为几行的文件,例如使用fill-column。当我搜索C-s诸如的字符串()时this is a long text,搜索结果不会返回该字符串出现的位置,并且在两个单词之间(例如this\nis a long text)之间有换行符。 是否有一条命令也会返回这些结果?
11 search  isearch 

1
如何在不带变音符号/重音符号的文本中搜索阿拉伯语单词?
阿拉伯语与其他一些语言一样,有变音符号以增强发音。对于一个单词应该写多少个音调符号没有约定。有些人仅使用最小值(我更喜欢)来消除歧义,而有些人则多余地使用它们或仅出于美学目的。因此,与一个单词相关联的发音符号和发音符号存在很大差异。当我isearch-forward/backward按时C-s/r,如果在没有发音符号的情况下在搜索迷你缓冲区中键入该单词,就会出现问题,如果该单词带有发音符号,它将不会与文本中的相同单词匹配,从而使寻找带有潜在发音符号的单词的任务变得不尽人意。 有没有办法使搜索/正则表达式搜索不知道变音符号?我希望会有一个答案可以扩展到包括regexp C-M-s/r和grep搜索,我经常在头盔弹丸中使用它来搜索多文件乳胶项目中的单词。 更新 很高兴看到Emacs在其所有搜索功能中都对文本进行了剥离(从重音符号/变音符号/您命名),然后将其匹配为默认行为,该默认行为可能会按需关闭前缀不管手头有什么语言 通常,当我搜索某些东西时,我并不希望最好的编辑器(Emacs)会因为某些变音符号或重音而失败,而这些变音符号或重音很少用于完成平凡的文本琐事。

2
Helm:在缓冲区内搜索吗?
一个基本的头盔问题。Helm的窗口/命令/功能是什么,可让我们regexp在任何类型的缓冲区(即,包括诸如之类的只读)中搜索文本(最好使用w3m)? 换句话说,我正在寻找Helm等效于isearch-forward(C-s)/ isearch-backward(C-r)的Emacs原生命令。 举例说明:调用其中一个本机isearch命令(C-s或C-r)之后,我们可以通过以下两种方式之一退出搜索模式: 我们可以退出并返回原始点(通过C-g),或者 我们可以从当前点退出缓冲区,并继续浏览缓冲区,即从当前匹配的文本中(通过RET其他方法)。 我正在寻找这两个选项中的第二个。 到目前为止,这是我尝试过的方法: helm-regexp:这是最接近我要查找的内容,但它只执行C-s/ C-r+ 的等效功能C-g(即,它使我们回到了原来的位置;没有选项可终止搜索并继续从当前匹配的内容中浏览缓冲区点)。 helm-do-grep:似乎这仅用于在文件中搜索文本(即,在w3m上不起作用) helm-buffer-run-grep/ -zgrep:运行此命令/功能会在迷你缓冲区中导致错误消息:Running helm command outside of context 当helm-mode启用时,调用C-s或C-r带来了Emacs的原生isearch功能(它不是由头盔的接口代替)。(也许有一个可以更改的设置,以便Helm可以接管此命令?即,类似于Helm接管write-file(C-x C-w)的本机命令的方法,该命令可用于重命名打开缓冲区中的文件。只是集思广益。)
11 helm  search 


2
在增量搜索中选择(即作为区域)当前匹配项
当使用搜寻字串时C-s,我希望能够按下某些键以退出搜寻模式,但仍保持对匹配项的选择。这样,我可以立即开始输入并替换最后一个匹配项。 例如,说我有以下文档: The quick brown fox jumps over the lazy dog. 如果我搜索“ lazy”,emacs将像这样选择该单词(方括号是选择,管道是光标): The quick brown fox jumps over the [lazy|] dog. 现在,如果我按return,emacs将保持我的光标位置,但是它将取消选择“ lazy”: The quick brown fox jumps over the lazy| dog. 取而代之的是,我想要一个快捷方式,该快捷方式将退出搜索模式,但仍保持当前的比赛选择,就像在上面的第二种状态一样。

1
查询搜索并注释掉行?
我希望弄清楚如何进行查询搜索,该搜索将注释掉一行而不是查询替换。也就是说,进行交互式查询搜索,如果我同意,请注释掉匹配所在的行。 该命令存在吗?如果没有,我该怎么写?我是elisp的新手,也不知道如何编写自己的函数。
9 search 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.