79

Sublime テキストの HTML エンコード特殊文字を使用して、すべての特殊文字を HTML コードに変換します。ファイルのさまざまな部分にアクセント付きの文字がたくさんあります。なので、特殊文字を全部選択してプラグインで一気に変換できたらいいですね!

すべての特殊文字のみを選択するのに役立つ正規表現はありますか?

4

3 に答える 3

15

さらなる参照として(または補足として):

という名前のSublime Text 2/3パッケージは、Highlighter(彼の名前が示すように)正規表現でいくつかの文字を強調表示できます...

「強調表示する文字のカスタム正規表現を追加することもできます。」

したがって、このパッケージと@Mikko Ohtamaa回答を使用すると、ファイルを編集できます...

highlighter.sublime-settings - User

...そして、提案された正規表現 (ここでは として表現) を含めると、次の[^\\x00-\\x7F]ようになります。

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

その結果、ファイル内の「非 ASCII (コード ポイント > 128) 文字」が自動的に強調表示されます。

これはこれらの文字を選択するものではなく、強調表示して、存在する場合に簡単に認識できるようにするだけであることに注意してください。

于 2014-04-30T10:45:37.120 に答える
7

別のプラグイン オプション

最近、ASCII 以外の文字を強調表示する専用のプラグインを作成しました: https://github.com/TuureKaunisto/highlight-dodgy-chars

まったく同じ機能を Highlighter で実現できますが、あまり一般的ではない Highlight Dodgy Chars プラグインを使用すると、正規表現を記述する必要がなく、設定で強調表示したくない非 ASCII 文字をリストするだけで済みます。ヨーロッパの特殊文字は、デフォルトでホワイトリストに登録されています。

于 2015-12-19T21:49:14.520 に答える