让 emacs 搜索特殊连字

Cam*_*man 4 unicode emacs search replace ligature

我刚刚注意到在 emacs 中输入的已编译 LaTeX 文档中存在一大堆拼写错误,这是因为我没有注意到当我从其他地方粘贴一些文本时,我积累了很多连字,例如 \xef\xac\x81 而不是 fi。我已经进行了搜索和替换来修复这个特定的实例,但最好确信没有更多这样的实例。我可以在 emacs 中做更多的事情来找到所有此类修复吗?

\n

leg*_*cia 5

如果整个文档预计采用 ASCII 格式,那么您可以使用正则表达式搜索该范围之外的任何内容:

C-M-s [^ C-j SPC -~]

即搜索既不是换行符(字符代码 10)也不是空格 (32) 或波形符 (126) 之间的任何内容。任何连字都将超出此范围。