LoginSignup
12

More than 5 years have passed since last update.

Sublime Text で、空白を可視化する

Last updated at Posted at 2014-07-15

Sublime Text で全角空白を可視化する記事
http://keidrun.tumblr.com/post/73033053898/tips-sublime-text-sublime-text-3
があって、それは大いに参考になった。

だけど、怪しい空白は全角空白だけではない。

というわけで、trailing_spaces_regexp の設定は、ちと長いけど

trailing_spaces.sublime-settings
"trailing_spaces_regexp": "\u0085|\u00a0|\u1680|\u180e|[\u2000-\u200a]|\u2028|\u2029|\u202f|\u205f|\u3000|[ \t]+"

こうすると良いと思う。

まあ、全角空白以外の怪しい空白に出会うことはほとんどないとと思うけどね。

各文字コードは下表の通り:

文字コード 意味
U+0085 NEXT LINE (NEL)
U+00A0 NO-BREAK SPACE
U+1680 ハイフンに見えるけど、「オガム文字」の空白らしい
U+180e モンゴル語の母音のなんからしい。
U+2000〜U+200a いろんな幅の空白
U+2028 行区切り
U+2029 段落区切り
U+202f NARROW NO-BREAK SPACE
U+205f 数学用の空白らしい
U+3000 我らが全角空白

U+0085, U+2028, U+2029 は改行になると思うけど、気にせず入れた。

空白文字の選出は

(0x21..0xd7ff).select{ |x| /[[:space:]]/===("%c"%x) }.map{ |x| "%04x"%x }

で行った。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12