【发布时间】:2010-09-26 11:46:31
【问题描述】:
在 Getting Emacs to untabify when saving certain file types (and only those file types) 的基础上,我想在开始修改缓冲区时运行一个挂钩来取消我的 C++ 文件的标签。我尝试添加钩子以在加载时取消缓冲,但随后它取消了我所有在 emacs 启动时自动加载的可写文件。
(对于那些想知道我为什么这样做的人,这是因为我工作的地方强制在文件中使用制表符,我很乐意遵守。问题是我标记了我的文件以告诉我什么时候行太长,但正则表达式匹配行中的字符数,而不是行占用的空间。一行中的 4 个制表符可以将它推到我的 132 个字符限制之外,但该行不会被正确标记. 因此,我需要一种自动制表和取消制表的方法。)
【问题讨论】:
-
似乎更好的正则表达式可以解决您的问题。