在Emacs中,有没有办法在HERE doc区域内自动禁用电括号?当我尝试在HERE文档中键入句子时,当我输入诸如for和if之类的语言关键字时,Emacs会不断插入分支和换行符。我有一把钥匙关掉它们,但我想知道是否有自动方式。
答案 0 :(得分:0)
您需要一个解析器来检测here-document中是否存在。 然后建议插入括号的函数如果为真则停止。
WRT到第一部分,这里有一个通用的解析器:
http://bazaar.launchpad.net/~a-roehler/s-x-emacs-werkstatt/trunk/view/head:/beg-end.el
要查看一些使用示例,请查看
http://bazaar.launchpad.net/~a-roehler/s-x-emacs-werkstatt/trunk/view/head:/sh-werkstatt.el