是否可以自定义Emacs,以便rgrep
能够在UTF8(甚至拉丁文)和UTF16文件中正确找到某些模式的出现?
我想我们应该自定义grep-find-template
,但无法通过它。
编辑2017-06-16
我现在有一个为shell运行 utf-8/16 cat
命令的示例。然后应该为Emacs的grep
进行转换,如果可能的话。这是:
cat $1 | ( [[ $(file -i $1) =~ utf-16be ]] && ( iconv -f UTF-16 -t UTF-8 || true ) || cat )