我个人将所有行的字符数保持在80个字符以内,但我也参与了其他程序员不在乎行长的团队项目。
我喜欢使用空格模式,但是当我在不干扰长线的项目中工作时,长线可视化确实很烦人。似乎关闭长线可视化应该很容易-我按m-x global-whitespace-toggle-options l
,然后可以按m-x global-whitespace-toggel-options ?
确认“长线可视化”已关闭。但是长线仍然突出显示。我杀死缓冲区并重新加载它们,并且突出显示仍然存在。我肯定在使用全局而不是局部的空格模式。
为什么不能关闭长线可视化?
最佳答案
上次自定义whitespace-mode
时,我注意到对设置的更改对已存在的缓冲区没有任何影响;尝试重新创建缓冲区,或者离开并重新输入whitespace-mode
。如果您还不知道,可以使用M-x customize-group whitespace
完全关闭该特定选项,而不必手动执行。
编辑:具体来说,您想自定义whitespace-style
变量。这使您可以打开和关闭各个样式。在这种情况下,您应该关闭标有“(Face)Lines”和“(Face)Lines,overlong part”的标签。当它过长时,前者会改变整条线的外观,而后者仅会改变超出阈值的部分的外观。
(该组中的其他选项定义了whitespace-mode
用于突出显示已打开的样式的面,用于标识某些情况的正则表达式等,但通常您只关心whitespace-style
)。