Использование Notepad ++ для просмотра текстовых файлов, которые также содержат нижние управляющие символы ASCII

1680
RockPaperLizard

При использовании Notepad ++ для просмотра текстовых файлов, которые также содержат некоторые управляющие символы ASCII ниже (например NUL, BELи ACK), это показывает, каждый нижний ASCII символов в скобках, как это:

[NUL][BEL][ACK]

Можно ли сделать так, чтобы он автоматически заменял нижние (не отображаемые) символы ASCII в качестве пробелов или просто удалял их?

Обновление: я хочу использовать Notepad ++ как инструмент для просмотра видимых символов ASCII (или Unicode) любого файла. Это быстро и может загружать файлы практически любого размера. Когда у меня есть файл с неизвестным содержимым, это довольно идеально. Благодаря обширному языковому форматированию, если файл имеет распознаваемый язык, он отформатирует его идеально. Если это обычный текст, он покажет это отлично. Проблема возникает, когда файл имеет простой текст, смешанный с более низкими символами ASCII. Автоматическое преобразование всех этих символов в [XYZ]формат делает просмотр файла очень сложным. Я ищу способ избежать этого автоматического преобразования, чтобы файлы было легче просматривать.

0
Заменить в целевом файле или только при просмотре? Arjan 8 лет назад 1
@ Arjan Отличный вопрос. Только при просмотре, хотя я в порядке, если он также изменяет целевой файл. RockPaperLizard 8 лет назад 0
Я думал, что их называют контрольными персонажами. jiggunjer 8 лет назад 1
@jiggunjer Да, это правильно. Люди часто называют их * управляющими символами *, * низкими символами ASCII *, * не отображаемыми символами *, * непечатаемыми символами *, * сигнальными символами * и другими подобными терминами. RockPaperLizard 8 лет назад 0

1 ответ на вопрос

2
Jonno

You can use the RegEx pattern:

[\x00-\x1F]+ 

To remove all low ASCII chars:

enter image description here

enter image description here

Благодарю. Это очень полезно. Существуют ли какие-либо фильтры или языковые настройки, которые будут делать это автоматически? RockPaperLizard 8 лет назад 0
@RockPaperLizard Хммм, не то, чтобы это приходило на ум, я боюсь. Возможно, сочетая его с макросом и NppExec? Не в моей машине, чтобы проверить в настоящее время, хотя, извините! Jonno 8 лет назад 0