Textmate空白/不可见字符 - 显示空格
有没有办法在TextMate中显示“软制表符”(空格)?通过 View
→ Show Invisibles
可以很好地帮助你查看缩进,如果你使用的是制表符来缩进。不过在一些语言中,缩进是有意义的,这时候你通常必须使用空格。比如Python、YAML、HAML和CoffeeScript这些语言。
有没有什么建议可以在TextMate中显示这些空白字符,或者帮助我跟踪软缩进?我还应该继续期待TextMate2吗?
其他的策略和建议也很欢迎。
2 个回答
-1
你可以使用软制表符,具体可以参考这里的说明。我之前也遇到过找不到这个功能的问题;)
15
TextMate 2的最新版本在开启了显示不可见字符
的情况下,会高亮显示空格。
编辑:
你甚至可以通过修改.tm_properties
文件中的invisiblesMap
属性,来自定义显示哪些不可见字符以及用什么符号来表示它们。
根据TextMate的更新日志:
这个属性可以设置为一个字符串,用来控制不可见字符使用哪些符号。你可以在字符串中添加
\n
(换行)、\t
(制表符)或空格,后面跟上你想用来表示这个字符的符号,或者在前面加上~
来禁用这个字符的显示。例如,如果你想禁用空格的显示,并把制表符显示为┊
,可以在.tm_properties
中添加:invisiblesMap = "~ \t┊"
。
附注:
这个问题现在已经解决,功能已经恢复。
根据2013年10月23日的日志(v2.0-alpha.9489):“显示不可见字符将不再把空格视为不可见字符(这个功能在之前的版本中添加),因为它会导致从右到左的渲染和空格后面使用的组合标记出现问题。这个功能可能会回来,但需要以不同的方式实现。”