Sublime Text 2 - 查看空白字符
Posted
技术标签:
【中文标题】Sublime Text 2 - 查看空白字符【英文标题】:Sublime Text 2 - View whitespace characters 【发布时间】:2012-04-26 14:16:38 【问题描述】:Sublime Text 如何显示不可打印的字符(我对 SPACE 和 TAB 感兴趣)?
【问题讨论】:
【参考方案1】:在所选文本中,Space 显示为 middle dot (·
),Tab 显示为长破折号 (—
)。
【讨论】:
除非你设置了'"translate_tabs_to_spaces": true'
ofcourse
这当然使 Ctrl/Cmd+A 成为检查空白问题的最快方法。
这适用于我的 linux 笔记本电脑,但不适用于我的 windows 桌面。
这非常有用且易于查看!只需按Ctrl
+ A
选择所有内容,瞧!您神奇地看到了您所描述的所有制表符和空格字符!
请注意,这也适用于 Sublime Text 3 和 4。【参考方案2】:
这里有一个官方教程,教你如何做到这一点!http://sublimetexttips.com/show-whitespace-sublime-text/
就这样!
希望对您有所帮助!
【讨论】:
【参考方案3】:http://sublimetexttips.com/show-whitespace-sublime-text/
-
打开
Ctrl+Shift+P
-
搜索
首选项:设置 -> 用户
-
只需粘贴以下代码
"draw_white_space": "all",
"translate_tabs_to_spaces": true
【讨论】:
【参考方案4】:我有几个插件(包括 Unicode Character Highlighter),但唯一能找到今天对我隐藏的字符的插件是 Highlighter。
您可以通过粘贴自述文件中的文本来测试它是否有效。
作为参考,给我带来麻烦的角色是
。
要进行完整性检查,请在包含不可见字符的文本范围内点按右箭头键,然后您需要右箭头键两次才能移过该字符。
我还在使用以下自定义正则表达式字符串(我没有完全理解):
// there's an extra range in use [^\\x00-\\x7F]
// also, don't highlight spaces at the end of the line (my settings take care of that)
"highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]"
【讨论】:
btw.. 这个角色是从 Skitch > Zeplin 工作流程中复制出来的 ...虽然我想到了,但另一个健全性检查是linux.die.net/man/1/xxd。在终端上,输入xxd
,输入,然后粘贴你的字符串【参考方案5】:
我知道这是一个旧线程,但我喜欢我自己的插件,它可以通过单个快捷方式cycle through whitespace 模式(无、选择和全部)。它还在 View | 下提供菜单项。空白菜单。
希望人们会发现这很有用 - 很多人都在使用它:)
【讨论】:
这可能被视为仅链接的答案,或对软件推荐的响应,两者都是题外话。不过,它似乎确实有帮助,所以我将其保留为:-)
。【参考方案6】:
一种“又快又脏”的方法是使用 find 函数并激活正则表达式。
然后只需搜索: \s 用于突出显示空格 \t 用于制表符 \n 换行 等等
【讨论】:
实际上 "\s" 是所有空格。仅限空格,转义空格字符“\”【参考方案7】:我使用Unicode Character Highlighter
,可以显示空格和其他一些特殊字符。
添加这个,包控制
安装包,unicode ...
【讨论】:
如果它发现一些它可以检测到的特殊字符会自动显示。【参考方案8】:如果您希望能够打开和关闭空格的显示,您可以安装HighlightWhitespaces plugin
【讨论】:
TrailingSpaces 中也添加了此功能(请注意)。 在 Sublime 3 中也可以正常工作。使用 Control-Alt-W 切换空白视图。【参考方案9】:如果你真的只想看到尾随空格,这个 ST2 插件可以解决问题:https://github.com/SublimeText/TrailingSpaces
【讨论】:
pylinter 也会这样做。 我喜欢这些小插件。 Super-alt-w 以粉红色突出显示空间。谢谢!【参考方案10】:要查看空白,设置如下:
// Set to "none" to turn off drawing white space, "selection" to draw only the
// white space within the selection, and "all" to draw all white space
"draw_white_space": "selection",
如果你进入 Preferences->Settings Default 就可以看到它。如果您编辑您的用户设置(Preferences->Settings - User)并按照以下添加行,您应该得到您想要的:
"color_scheme": "Packages/Color Scheme - Default/Slush & Poppies.tmTheme",
"font_size": 10,
"draw_white_space": "all"
记住设置是 JSON,所以没有尾随逗号。
【讨论】:
有什么方法可以将空白(制表符的破折号)的颜色更改为更亮一点? @Mithun 您应该能够编辑配色方案以进行更改。我不确定您必须更改的特定颜色设置,但它们的标签非常合理,因此您应该可以通过一些玩弄找到它。 在配色方案的开头,您会找到常规设置 — 背景、插入符号、前景等。“invisibles”键是您要更改的颜色。 为什么不删除配色方案?无论如何,谢谢并投票! :D 没有办法只从菜单中切换它??即使是最简单的文本编辑器也有这个“功能”。以上是关于Sublime Text 2 - 查看空白字符的主要内容,如果未能解决你的问题,请参考以下文章