Questions tagged «isearch»

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

1
删除不匹配的Isearch字符串部分,如果完全匹配则删除最后一个字符
我有以下 (defun isearch-del-fail-or-char () "Delete failed isearch text, or if there is none, a single character." (interactive) (if (isearch-fail-pos) (delete-region (isearch-fail-pos) (point)) (isearch-del-char))) (define-key isearch-mode-map (kbd "DEL") 'isearch-del-fail-or-char) 该代码的目的是delete在isearch中删除整个失败的字符串(或者如果没有失败的字符串,则仅删除一个字符)。 但是,delete-region是从isearch正在搜索的缓冲区中删除文本,而不是从isearch缓冲区本身删除。 正确的方法是什么?也欢迎批评我的emacs lisp样式的其余部分:)
11 isearch  deletion 

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

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. 取而代之的是,我想要一个快捷方式,该快捷方式将退出搜索模式,但仍保持当前的比赛选择,就像在上面的第二种状态一样。

2
使isearch在组织模式下跳过折叠的内容
问:如何知道isearch默认情况下忽略org-mode缓冲区中折叠块的内容? 更具体地说,我想isearch忽略注释块和抽屉的内容:在编写文档时,org-mode我经常使用注释块和自定义抽屉来存储有关所写文本的各种注释。我默认将它们折叠起来,以确保它们的内容不会分散我的注意力: (add-hook 'org-mode-hook #'org-hide-block-all) 这确实很好,但是org-mode如果这些块包含我要匹配的字符串的匹配项,那么它们不会停止扩展isearch。
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.