Как убрать esc в notepad
Как удалить символ конца строки Notepad++
Иногда возникает необходимость в тексте удалить все символы конца строки. Как это сделать быстро и рутинную работу свести к автоматической замене символа конца строки на пробел.
Открываем исходный текст в блокноте. Я, например, использую Notepad++.
Исходный текст в Notepad++
Чтобы увидеть символ конца строки, нужно установить флажок в меню Вид → Отображение символов → Отображать символ конца строки.
Включаем отображение символа конца строки
В тексте появятся символы конца строки. Они обозначается буквами CRLF.
Символы конца строки выделены оранжевым маркером
Вместо символов переноса строк теперь стоят пробелы
В результате все переносы строк будут удалены.
Nobelus / Shutterstock.com
Отображение управляющего символа [SOH] в виде пустого пространства или в Notepad++
Я отлаживаю / отслеживаю файл журнала, содержащий широко управляющий символ [SOH]
Это делает журналы едва не читаемыми (ну, для меня, на NP++, но это должно быть так, поскольку этот символ имеет некоторое использование в протоколе, который я отслеживаю)
редактировать : замена не является опцией, так как я просто хочу хвост файла, а не редактировать его.
2 ответов
введение
Notepad++ использует Scintilla для компонента редактора. Scintilla имеет функцию SCI_SETCONTROLCHARSYMBOL(int symbol) где можно задать символ, который будет использоваться для управления персонажами. От Scintilla Docs они описывают функциональные возможности:
SCI_SETCONTROLCHARSYMBOL (символ int)
SCI_GETCONTROLCHARSYMBOL
по умолчанию отображается Scintilla управляющие символы (символы с кодами менее 32) в скругленном прямоугольнике как ASCII мнемоника: «NUL», «SOH», «STX», «ETX», «EOT», «ENQ», «ACK», «BEL», «BS», «HT», «LF», «VT», «FF», «CR», «SO», «SI», «DLE», «DC1», «DC2», «DC3», «DC4», «NAK», «SYN», «ETB», «CAN», «EM», «SUB», «ESC», «FS», «GS», «RS», «US». Эти мнемоники приходят с первых дней сигнализации, хотя некоторые из них все еще используются (например, LF = Line Feed, BS = Back Space, CR = Carriage Return).
вы можете выберите замену этих мнемоник назначенным символом с кодом ASCII в диапазоне от 32 до 255. Если значение символа меньше 32, все управляющие символы отображаются в виде мнемоники. Заданный символ отображается шрифтом стиля, заданного для символа. Текущий символ можно прочитать с помощью сообщения SCI_GETCONTROLCHARSYMBOL. Значение символа по умолчанию-0.
вероятно, есть «правильный» способ сделать это, но я собираюсь дать вам очень hack-y способ добиваюсь этого.
техника
редактировать файл %APPDATA%\Notepad++\shorcuts.xml используя все, кроме Notepad++.
добавить раздел файла, чтобы вручную добавить макрос:
сохраните файл
использовать
теперь вы можете изменить поведение Notepad++ во время выполнения. Чтобы использовать это, сделайте следующее
Открываем Notepad++ Просто откройте редактор. Если вы открываете файл напрямую (т. е. Редактировать с помощью контекстного меню Notepad++) вы получите странное поведение.
активировать макрос из меню (или ярлыка). Если есть способ автоматизировать выполнение макроса при запуске было бы неплохо добавить сюда
открыть файл. Ничего нового здесь
Примечания
Если вы хотите избежать этих символов в будущем, выберите функцию ведения журнала сеанса, как таковую в шпатлевке, только журнал «вывод для печати». Это уберет всех ненужных персонажей Scintilla.
Что касается шпатлевки (кэшированная ссылка ниже):
4.2 панель регистрации
панель конфигурации ведения журнала позволяет сохранять файлы журналов ваших сеансов шпатлевки для отладки, анализа или дальнейшего использования.
основным вариантом является набор радиокнопок это указывает, будет ли PuTTY регистрировать что-либо вообще. Варианты
+ «Регистрация полностью отключена». Это опция по умолчанию; в этом режиме PuTTY не будет создавать файл журнала вообще.
+ «вход только для печати». В этом режиме будет создан и записан файл журнала, но в него будет сохранен только текст для печати. Различные коды управления терминалом, которые обычно отправляются в интерактивном сеансе вместе с печатаемым текстом, будут опущены. Это может будьте полезным режимом, если вы хотите прочитать файл журнала в текстовом редакторе и надеетесь понять его.
+ «Log all session output». В этом режиме регистрируется все отправленное сервером в сеанс терминала. Таким образом, при просмотре файла журнала в текстовом редакторе он может быть заполнен странными управляющими символами. Это особенно полезный режим, если у вас возникли проблемы с обработкой терминала PuTTY: вы можете записывать все, что пошло на терминал, поэтому что кто-то еще может воспроизвести сеанс позже в замедленном темпе и посмотреть, что пошло не так.
+ «Log SSH packet data». В этом режиме (который используется только SSH-соединениями) пакеты сообщений SSH, отправленные по зашифрованному соединению, записываются в файл журнала. Это может понадобиться для отладки проблемы сетевого уровня или, скорее всего, для отправки авторам PuTTY как части отчета об ошибке. Будьте предупреждены, что если вы входите в систему с помощью пароля, пароль появится в файле журнала, поэтому обязательно отредактируйте его перед отправкой файла журнала кому-либо еще!
PSPad vs Notepad++
Смотрите также
Комментарии (82)
В NP++ есть поиск/замена по регуляному выражению. Попробуй поставить там галочку Regular Expression и вписать \n вместо переноса строки. Может будет работать.
>А SciTE никто не использует что ли?
пользуемся! 🙂 русской сборкой. (правда сложноват он и есть вопросы)
после любимой связки ФАР+Коллорер очень и очнь нра!
по поводу PSPad… долго он у меня был, т.к. функциональный очень… но очень редко на самом деле использовался 🙁
Notepad++ давным давно поставил и снёс — может снова попробовать 🙂
из «тяжёлых» — Aptana!
Notepad++ имхо не менее функциональный, шо SciTE. так что я не его использую
Notepad++ можно научить закрываться по Esc, просто настроив клавиши в пункте меню Settings > Shortcut mapper
га, np++ — нет подсветки парных тегов, идет лесом…
pspad крут конечно, но чето виснуть начал непонятно от чего.
spaceblock, у Notepad++ ЕСТЬ подсветка парных скобок, и таких ( ), и таких < >. Мало того, по Ctrl-B можно перепрыгнуть с одной скобки на другую (с закрывающей на открывающу и наоброт).
Notepad++ тоже умеет закрываться по Esc — надо изменить горячие клавиши, по умолчанию Alt F4
А я перешёл с Notepad++ на PSPad. Причиной для перехода стало то, что после обновления Notepad++ в нём перестала работать функция diff (сравнения и подсветки файлов). Так вот, поработав с обоими редакторами, могу сказать, что оба они настраиваются неплохо (как минимум клавиши, которые тут так сильно обсуждались). Но PSPad гораздо функциональнее (и это есть сразу, без необходимости установки плагинов), и единственное, в чём он проигрывает Notepad++ — отсутствие фолдинга (сворачивания) кода. Для меня это не проблема, т.к. я фолдингом практически не пользуюсь, вместо этого — использую «прыжок на парный тэг/скобку» и переход по функциям в эксплорере кода (список функций в боковушке). Сейчас у меня PSPad — системный редактор, т.к. он умеет и тексты редактировать, и HEX.
Алексей Труфанов, а я уже перешел на другой редактор — Rapid PHP. Гораздо лучше, чем PSPad.
Dimox, да, я прочитал, но та программа платная.
В Notepad++ создал свой стиль подсветки синтаксиса для языка MQL4. Включив возможность сворачивать блоки кода между парными скобками < >обнаружил, что их подсветка исчезла. Исчезла так же и возможность перепрыгивать с одной парной фигурной скобки на другую по комбинации Ctrl-B.
Переключаюсь на стиль С++ и там всё работает — и блоки сворачиваются и подсветка при этом пашет, хотя блоки сворачиваются как раз те, которые между скобками < >. Может кто подскажет, как настроить сей редактор? А то уж больно удобен в работе.
К вопросу о том, что приходится вручную перегружать файлы.
Подсветка синтаксиса
Подсветка синтаксиса автоматически назначается файлу исходя из его расширения и в дальнейшем может быть изменена. Бывает так, что файлы имеют нестандартные расширения (к примеру в системах управления контентом — cms), такие как tpl и др. При открытии программа не назначает им стиль подсветки, так как самостоятельно не может определить язык программирования (или разметки). Поэтому приходится делать «два клика» — Синтаксис->HTML. При работе с одним файлом это не критично, но если сразу открыть 10, то уже неудобно. Идем в настройки: Опции->Определение стилей. В самой левой колонке выбираем HTML, ниже появляются зарегистрированные расширения, там же есть возможность добавить свое. Добавляем «tpl» и перегружаем файл. После этого всем файлам с раширением tpl будет назначаться стиль HTML.
Все же комментарий оставлю в этой теме, а не в теме RapidPHP, так как PSPad «победил».
PSPad-ом пользуюсь около года (верстаю на пару месяцев больше 🙂 ), но успел сильно привыкнуть к нему, тем более что полез в «настройки»-«редактировать шаблон»-«HTML» и тоже самое с CSS и JS, убрал лишнее добавил нужное. Получился бесплатный редактор, который как «понимает меня с полуслова» :), насчет притормаживаний — незаметил. Хотя если в «настройки»-«настройки программы»-«файлы и папки» поставить галочки возле «сохранять список открытых файлов», «запоминать состояние файлов» и т.д. то современем начинает тормозить при создании новых файлов. Для исправления дел можна там же нажать кнопочку «очистить историю»
Все время ищу новые редакторы, устанавливаю пробую…. но долго они у меня недержатся… в сравнении с PSPad-ом они либо проигрывают по функционалу, либо по размерам, либо платные…
Поставил WeBuilder он впринципе такой же как и RapidPHP, немного больше функций… но их то можно просто неиспользовать и убрать с Toolbar. По функциональности оч похож на PSPad. Я уже решил что вот оно и пришло время PSPad-у уходить на заслуженный отдых. И вот принялся я настраивать подсветку в нем… все хорошо но только несмог поменять цвет «непечатаемых символов» (табов и пробелов), они по умолчанию серые, я я делаю фон серым, вот они становятся невидимыми. Также несмог поменять цвет текущей строки. Может подскажет кто как это сделать.
При поисках в гугле как решить проблему попал на этот блог (хотя и раньше уже бывал тут) автору конечно же низкий поклон, блог нетолько приятный глазу, но и полезный.
Нашел здесь про такую штуку в PSPad-е как HTML multihighlighter, раньше избегал ее и выключил так как были какието баги (даже непомню какие), а теперь разобрался и PSPad получил вторую жизнь :).
Он отлично справляется с подсветкой и автодополнением CSS и JS внутри HTML, а это то чего мне раньше нехватало в нем.
PSPad лучше Notepad хотябы только тем что в CSS для бекграунда ненадо вручную писать путь к картинке… это экономит немало времени… это самое первое что пришло в голову
Также несмог поменять цвет текущей строки. Может подскажет кто как это сделать.
При поисках в гугле как решить проблему попал на этот блог (хотя и раньше уже бывал тут) автору конечно же низкий поклон, блог нетолько приятный глазу, но и полезный.
Я программист, и ни в какой вариации не дизайнер, но не люблю уродские программы… notepad++ страшен, а уж scite так вообще (особенно окно about, его видимо делал душевнобольной 10-летний дегенерат, по-другому объяснить такое невозможно)… За иудины 20$ могли найти фрилансера который хоть какую-то солидность программам навёл. А такое уродство сразу отталкивает от программы, говорит насколько авторы ценят свое «творение».
Благо есть редактор по win, который имеет больший функционал, ту же производительность, расширяемость и красиво выглядит — http://e-texteditor.com/index.html
Клон textmate, очень классная штука, ни одна поделка из перечисленных с ним не сравнится.
А под nix предпочитаю emacs, но это вечный холивар с vim.
Подскажите как сделать так, чтоб NP++ НЕ запоминал документы?
Я его использую в тотал командере по F4 и он каждый раз открывает прошлые файлы.
Нужно просто закрывать в NP++ открытые документы, а потом закрывать саму программу. А вообще, покопайся в настройках — там вроде есть такая опция. Попадалось что-то подобное на глаза.
Я настроил кнопку Esc = Alt+F4 — то-есть выбрал файл в тотал коммандере, отредактировал, Esc — очень удобно.
1. Закрывать каждый раз открытые документы трудно.
2. В настройках — Разное — История открытых файлов — Сколько помнить = 0.
З.Ы. Имхо NP++ намного лучше.
По мне так np++ прекрасный редактор. Я использую его для редактирования php js css и html каждый день и по многу. Долго не доходили руки поменять схему подсветки, поменял — доволен как слон — удобно. нравятся функции TextFX.
Имеет 5 возможных способов работы с регистром… В Notepad++ есть только первые два.
Автор не прав. TextFX > TextFX Characters > Там выберите во что конвертировать выбранный текст. Там же можно заменить все одинарные кавычки в выделенном фрагменте на двойные и т.п. Ещё очень удобно менять кодировку файла(не читать в разных кодировках а конвертировать файл без потерь).
np++ тоже подсвечивает — кликни на тег или скобку и увидишь.
У нас бреда в коде и так хватает 😉
Посмотри на дату создания поста, прежде чем писать, что я не прав. Тогда всего этого не было.
Настройка функций в редакторе Notepad
Notepad++ считается усовершенствованным подобием всем известного «Блокнота». По сравнению со стандартным Блокнотом, у него имеется большое количество опций и специальных инструментов. Благодаря чему данный редактор текстов популярен среди специалистов по программированию и прочих веб-разработчиков. Поэтому нам нужно более детально рассмотреть основные настройки Notepad++.
Базовые настройки
Во-первых, чтобы перейти к основным настройкам Нотепад++ нужно войти в раздел «Опции». Во-вторых, в выпавшем списке выбрать «Настройки».
После чего, появится окошко со множеством пунктов. Но мы заходим во вкладку «Основные». В ней мы увидим все базовые настройки интерфейса текстового редактора.
Несомненно, операционная система автоматически выставляет язык программы. Но именно в этом окне есть возможность изменить язык на требуемый. Кроме того, не найдя нужного вам языка, необходимо загрузить дополнительный языковой файл.
Во вкладке «Основные» так же можно увидеть, настройки размеров иконок в Notepad++. Данная панель инструментов дает возможность увеличения или уменьшения размера иконок.
Дополнительная информация! Более того, можно не только изменить размер иконок, но и скрыть их вовсе с панели управления.
Кроме того, в этой же вкладке имеется возможность настроить строку состояния и панель. Но скрывать эту панель не советуем. Между тем «Кнопка закрытия на вкладке» должна быть активирована. Это нужно для упрощения работы в программе Нотепад++.
Следующий раздел называется «Правка». В данном разделе возможно настроить текстовый курсор, стиль переноса строк, а также включить подсветку. По умолчанию она активирована, но ее с легкостью можно отключить при необходимости.
Далее вкладка «Блоки/Рамки/Поля», в которой есть возможность отображения нумерации строки, оформления блока и изменения размера рамки окна.
Раздел «Новый документ» позволяет настроить формат конца строк и кодировку. Определяем формат согласно названию своей операционной системы.
Русскому языку будет соответствовать кодировка «UTF-8». Хотя, она уже должна быть выбрана по умолчанию. Но, если выбрана иная кодировка стоит ее изменить.
Обратите внимание! Флажок напротив записи «Применить к открытию ANSI файлам», следует убрать. Иначе, все запущенные файлы будут перекодированы автоматически, вопреки необходимости.
Также в этом месте можно подобрать синтаксис по умолчанию. Например, HTML подойдет языку веб-разметки, а Perl будет соответствовать языку программирования.
Не менее важной является вкладка «Путь по умолчанию» в ней находится информация о том куда наперво будет сохраняться документ. Точно также здесь можно выбрать конкретную директорию, или оставить все без изменения. В результате текстовый редактор предложит сохранить документ в последней открывшейся директории.
Во вкладке «История открытия» определяется число файлов, которые были открыты в последнее время. Если провалиться в число, то в появившемся окошке можно его изменить или оставить без изменений.
Если перейдете во вкладку «Ассоциации файлов», то можно к поддерживаемым добавить новые расширения файла. После чего они будут открываться программой Нотепад++ автоматически.
Также во вкладке «Синтаксисы» неиспользуемые вами программные языки можно выключить. А еще тут можно определить табуляцию.
Вкладка «Подсветка» сама говорит за себя, то есть в ней можно управлять подсветкой. По умолчанию подсветка совпадающих слов уже включена, но ее можно отключить при необходимости.
Настройки печати в Notepad++ находятся во вкладке «Печать». В ней вы можете изменить внешний облик документов перед распечаткой, с помощью определения цветовой схемы, регулировки отступов, колонтитулов.
В следующем разделе представлены возможности поиска. Он так и называется «Поиск». Здесь можно запрашивать подтверждение операции «Заменить все во Всех Открытых Документах».
Вкладка «Резервное копирование» позволяет активировать снимок сессии, благодаря которому текущие данные будут перезаписываться. В итоге ваши данные всегда будут в сохранности. Здесь же происходит настройка пути сохранения вашего файла и его периодичность. Более того, можно активизировать резервное копирование, указав нужный путь сохранения. После чего, будет создана резервная копия.
Наиболее продуктивная опция в Нотепад ++ располагается во вкладке «Автозавершение». Здесь можно воспользоваться автовставкой символов таких как, скобки, кавычки и т.п. В конечном итоге редактор текста сам проставит знак, если вы пропустили его.
Во вкладке «Режим запуска» устанавливается открытие сессии и файла в новом окне.
Обратите внимание! Все изменения вступают в силу после перезапуска редактора.
Вкладка «Разделитель» можно добавить свои символы, как часть слова. Но без особой цели этого делать не рекомендуется. Также здесь устанавливается параметры разделителя.
Во вкладке «Облако и ссылки» можно задать путь облачного хранения. А также включить обработку веб-ссылок.
Вкладка «Поисковая система» определяет через какую систему будет происходить поиск в Интернете.
Во вкладке «Разное» можем увидеть, настройки Notepad ++ по следующим параметрам: переключение и предпросмотр документов, отслеживание изменений в файлах. Здесь также имеется возможность отключения обновления, авто-определения кодировки символов, которые были активированы по умолчанию. Чтобы свернуть текстовый редактор в трей, в данной вкладке нужно поставить флажок на соответствующей записи.
Дополнительные настройки
Помимо основных настроек, есть ещё и дополнительные настройки Notepad ++. Чтобы их найти возвращаемся в раздел «Опции» и щелчком мыши проваливаемся в пункт «Клавиши Быстрого Доступа». В открывшемся окне, во-первых, можно настроить комбинации горячих клавиш, которые позволяют моментально выполнить необходимые действия. А во-вторых, поменять комбинации, сохраненные в базе.
Вторая дополнительная настройка доступна в разделе «Опции», а конкретней в пункте «Определение стилей». После перехода в него, откроется окно, с параметрами изменения цвета текста, фона, а также стиля шрифта.
Следующая настройка, располагается также в разделе «Опции» и используется в основном продвинутыми пользователями, а называется она «Редакт. Контекстное Меню».
Как только перейдете в вышеуказанный пункт, откроется файл, который отвечает за содержание контекстного меню. Его можно изменять прямо в этом файле, с помощью языка разметки.
Далее перейдем в главное меню, и откроем раздел «Вид». В выпавшем списке выберем «Перенос строки», после чего данный пункт будет отмечен галочкой. Такое действие в значительной степени упростит работу с большим текстом. Теперь можно обойтись без прокручивания вниз, чтобы увидеть последнюю строку.
Настройки плагинов
Настройки плагинов в Notepad++ являются не менее важными чем основные и дополнительные. Поэтому в дополнение программа дает возможность установки разных плагинов, которые помогают расширить ее функции.
Чтобы добавить плагин, следует вернуться в главного меню и открыть раздел «Плагины», а дальше провалиться в пункт «Управление плагинами». В открывшемся окне, можно увидеть установленные и доступные плагины, а также добавить новые.
Но, чтобы разобраться, как именно функционируют плагины, нужно обсудить такую тему более детально.
Заключение
В заключение подведу итог, что текстовый редактор Notepad ++ имеет множество полезных настроек, благодаря которым каждый пользователь может настроить программу по своим требованиям. Поэтому необходимо на самом первом этапе работы с Нотепад++ выставить настройки так, чтобы они соответствовали вашим запросам. Исходя из этого будет зависеть насколько эффективно и быстро станет работать текстовый редактор.