有没有办法来突出显示所有在崇高的文本或其他文本编辑器的特殊重音字符?(is there a way

2019-07-17 11:39发布

我一用崇高文本的HTML编码特殊字符所有的特殊字符转换成他们的HTML代码。 我有很多在文件的不同部分重音符号的。 因此,这将是巨大的,如果我可以选择所有的特殊字符,然后使用该插件的所有转换一次!

是否有一个正则表达式,可以帮助只能选择所有特殊字符?

Answer 1:

是。

崇高的文本支持正则表达式,你可以选择所有非ASCII(代码点> 128)字符。 此正则表达式的发现应该为你已经足够了:

  [^\x00-\x7F]

只要搜索和替换。

但是,如果你在第一时间手工做HTML编码,你做错了。 将文件另存为UTF-8编码(崇高文本2默认设置),并确保您的Web服务器时,也发出这些文件为UTF-8。 没有转换,编码或任何需要。



Answer 2:

正如进一步参考(或补充):

崇高文字2/3包,命名为Highlighter ,可以(正如他的名字说)突出显示正则表达式的一些字符...

“你也可以添加自定义的正则表达式字符突出。”

所以,用这个包,再加上@Mikko Ohtamaa答案,我们可以编辑文件...

highlighter.sublime-settings - User

...并包括建议的正则表达式,(这里expresed为[^\\x00-\\x7F] ),像这样的东西来结束:

{  
    "highlighter_regex": "(\t+ +)|( +\t+)|[^\\x00-\\x7F]|[\u2026\u2018\u2019\u201c\u201d\u2013\u2014]|[\t ]+$"  
}

其结果将是在我们的文件中的任何“非ASCII(代码点> 128)的字符”自动亮点

请注意,这不是西港岛线所做的选择这些角色,只有将突出他们,如果您有任何轻松实现。



Answer 3:

另一个插件选项

我最近写了一个专门强调非ASCII字符插件: https://github.com/TuureKaunisto/highlight-dodgy-chars

完全相同的功能可以用荧光笔,但有不太通用高亮狡猾的字符数插件,你不需要写一个正则表达式来实现,你可以列出你不希望在设置要突出非ASCII字符。 欧洲特殊字符默认情况下列入白名单。



文章来源: is there a way to highlight all the special accent characters in sublime text or any other text editor?