есть ли способ выделить все специальные символы акцента в sublime text или любом другом текстовом редакторе?
Я использую HTML кодировать специальные символы в возвышенном тексте, чтобы преобразовать все специальные символы в их HTML-код. У меня много акцентированных символов в разных частях файла. Итак, было бы здорово, если бы я мог выбрать все специальные символы, а затем использовать плагин для преобразования всех сразу!
есть выражение, которое помогает выбрать только все специальные символы?
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