есть ли способ выделить все специальные символы акцента в sublime text или любом другом текстовом редакторе?



Я использую HTML кодировать специальные символы в возвышенном тексте, чтобы преобразовать все специальные символы в их HTML-код. У меня много акцентированных символов в разных частях файла. Итак, было бы здорово, если бы я мог выбрать все специальные символы, а затем использовать плагин для преобразования всех сразу!



есть выражение, которое помогает выбрать только все специальные символы?

730   3  

3 ответов:

да.

Sublime text поддерживает регулярное выражение, и вы можете выбрать все символы, отличные от ASCII (кодовая точка > 128). Это регулярное выражение найти должно быть достаточно для вас:

  [^\x00-\x7F]

просто поиск и замена.

но если вы делаете ручное кодирование HTML в первую очередь, вы делаете это неправильно. Сохраните файлы в кодировке UTF-8 (по умолчанию Sublime Text 2) и убедитесь, что ваш веб-сервер также отправляет эти файлы в формате UTF-8. Нет преобразования, кодирования или что-нибудь еще необходимый.

просто как дополнительная ссылка (или как дополнение):

пакет 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 ]+$"  
}

результат будет автоматическая выделить любой "non-ASCII (кодовая точка > 128) символов" в наш файл.

обратите внимание, что это wil не сделал выбор этих символов, только выделит их, чтобы легко понять, если у вас есть.

еще один вариант плагина

недавно я написал плагин, посвященный выделению символов, отличных от ascii: https://github.com/TuureKaunisto/highlight-dodgy-chars

точно такая же функциональность может быть достигнута с помощью Highlighter, но с менее общим плагином Highlight Dodgy Chars вам не нужно писать регулярное выражение, Вы можете просто перечислить символы, отличные от ascii, которые вы не хотите выделять в настройках. Европейские специальные символы по умолчанию белый список.

Comments

    Ничего не найдено.