我试过(char-equal chars ^M)
了,但失败了。我总是出错。如何比较这些特殊字符?
更新:解决方案是(string-equal chars (char-to-string ?\^M))
更新2:解决方案是(string-equal chars "\^M")
Control-M 用 Emacs Lisp 编写为?\C-m
. 有关更多详细信息,请参见此处。
知道了。(string-equal chars "\^M")
.
@Chang Peng @Sean 谢谢。:-)
我猜你在你的函数中输入了“^M”作为“^”,然后是“M”。但那是2个字符。在 emacs 中,输入 ^M 字符的正确方法是 Cq Cm,而“^M”会以稍微不同的颜色显示在屏幕上。