Emacs 检查字符串以查看它是否为"^M";
我尝试了Emacs 检查字符串以查看它是否为"^M";,emacs,elisp,Emacs,Elisp,我尝试了(char等于chars^M),但失败了。我总是犯错误。如何比较这些特殊字符 更新:解决方案是(字符串等于字符(字符到字符串?^M)) 更新2:解决方案是(字符串等于字符“^M”)控件-M在Emacs Lisp中编写为?\C-M。有关更多详细信息,请参阅。我猜您在函数中输入了“^M”作为“^”,后跟“M”。但那是两个字符。在emacs中,输入^M字符的正确方法是C-q C-M,“^M”将以稍微不同的颜色显示在屏幕上。明白了(字符串等于字符“^M”) @张鹏@Sean,无论如何谢谢你。:-
(char等于chars^M)
,但失败了。我总是犯错误。如何比较这些特殊字符
更新:解决方案是(字符串等于字符(字符到字符串?^M))
更新2:解决方案是
(字符串等于字符“^M”)
控件-M在Emacs Lisp中编写为?\C-M
。有关更多详细信息,请参阅。我猜您在函数中输入了“^M”作为“^”,后跟“M”。但那是两个字符。在emacs中,输入^M字符的正确方法是C-q C-M,“^M”将以稍微不同的颜色显示在屏幕上。明白了<代码>(字符串等于字符“^M”)
@张鹏@Sean,无论如何谢谢你。:-) 我可以用
?^M
或?^M
替换第二个变量^M
。但是当第一个变量是^M
(char to string?^M)
写得更简洁,因为“^M”
@user4815162342“^M”是string。。。这将导致“char to string”中出现错误。因为您有一个字符串开始,所以根本不要调用char to string
。正如我的评论所说,将(字符到字符串?^M)
替换为“^M”
。