The easiest way to delete zero width spaces in Sublime Text is using the search and replace functionality:
- Press
Ctrl + h
( Alt + Cmd + f
for Mac )
- Enable the Regular expression flag by clicking the leftmost button on the search panel or pressing
Alt + r
( Alt + Cmd + r
for Mac )
- Enter
x{200b}
as the search term
- Make sure the "Replace with" field is empty and hit "Replace All"
Plugins for solving this problem for good!
I searched for a plugin that would highlight all the possibly code breaking characters but couldn't find one for Sublime Text so I wrote one:
https://github.com/TuureKaunisto/highlight-dodgy-chars
The plugin works on a whitelist principle: all non-ascii characters that are not whitelisted in the settings get highlighted.
If you want to highlight things based on your own regular expression, this plugin will do the trick: https://github.com/bluegray/Highlighter and is also easily installable via Package Manager.
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…