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 - 查看空白字符的主要内容,如果未能解决你的问题,请参考以下文章

Sublime Text 插件:批量删除空白行

Sublime Text快捷键去除空白行

sublime去除空白行和重复行

text

php之常用字符串方法

刮板给空白输出