БлогNot. Notepad++: запуск файла из программы, плагины, горячие клавиши

Notepad++: запуск файла из программы, плагины, горячие клавиши

Чтобы для файла, открытого в Notepad++, выполнить операцию "Запуск" обратитесь к верхнему меню Запуск - Запуск или нажмите клавишу F5.

В первый раз действие, конечно, будет не настроено. В окне диалога можно настроить параметры запуска нужной программы. Обычно требуется передать ей имя текущего файла, но есть и другие варианты:

  • $(FULL_CURRENT_PATH) - полный путь к текущему файлу (C:\my_folder\my_file.txt)
  • $(CURRENT_DIRECTORY) - папка, в которой находится текущий файл (C:\my_folder\)
  • $(FILE_NAME) - имя файла с расширением (my_file.txt)
  • $(NAME_PART)- имя файла без расширения (my_file)
  • $(EXT_PART)- расширение файла (txt)
  • $(NPP_DIRECTORY) - папка, в которой находится notepad++.exe, запущенный в данный момент
  • $(CURRENT_WORD) - текущий выделенный текст Notepad++
  • $(CURRENT_LINE) - номер строки, в которой находится курсор (отсчёт от 0, первая строка = 0)
  • $(CURRENT_COLUMN) - столбец, в котором находится курсор (отсчёт от 0, первая позиция = 0)

Пример 1.

"$(NPP_DIRECTORY)\notepad++.exe" -multiInst "$(FULL_CURRENT_PATH)"

Запускает новый экземпляр Notepad++, открывая текущий файл. Не забудьте пути заключить в кавычки, если они могут содержать пробелы.

Пример 2.

"C:\Program Files\Mozilla Firefox\firefox.exe" "$(FULL_CURRENT_PATH)"

Открываем текущий файл в Mozilla Firefox.

Кое-что из привычных "фишек" со временем устаревает, скажем, плагин TextFX из 64-битных сборок исключён, а есть только в 32-битных. Адекватной замены я не знаю, но многие функции TextFX вошли в меню Правка свежих версий (подменю Операции со строками и др.).

Spell Checker в том виде, как описывается в прикреплённой ниже статье, тоже уже ставить не нужно, а входящий в стандартный список плагинов DSpellCheck сам легко загрузит словари для нужных языков и обеспечит мультипроверку для нескольких языков сразу.

Ну и регулярные выражения как всегда позволят решить почти все типовые задачи по обработке текста, например:

Удаление повторяющихся строк с помощью Notepad++ (регулярным выражением)
Удаление повторяющихся строк с помощью Notepad++ (регулярным выражением)

Регулярное выражение в диалоге поиска и замены:

^(.*?)$\s+?^(?=.*^\1$)

Заменяем на пустое место. Оставляет из всех повторяющихся строк только последнее вхождение в файл.

Хотя конкретно для такого фильтра есть и встроенная команда Правка - Операции со строками - Удалить дублирующиеся строки.

Документация есть вот здесь, каких-либо официальных её переводов на русский я не встречал.

Вот несколько устаревший обзор по Notepad++:

 Скачать обзор по NPP, файл .docx в архиве .zip (385 Кб)

Ниже - пара "шпаргалок" по возможностям Notepad++, сгенерированы они почти автоматически, так что могут быть не идеального качества.

Горячие клавиши Notepad++

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

Действие                                          Горячие клавиши               Меню
Новый файл                                        Ctrl + N                      Файл
Сохранить                                         Ctrl + S                      Файл
Сохранить как…                                    Ctrl + Alt + S                Файл
Сохранить всё                                     Ctrl + Shift + S              Файл
Закрыть                                           Ctrl + W                      Файл
Закрыть всё                                       Ctrl + Shift + W              Файл
Печать                                            Ctrl + P                      Файл
Открыть последний закрытый файл                   Ctrl + Shift + T              Файл
Выход                                             Alt + F4                      Файл
Отмена                                            Ctrl + Z                      Правка
Повтор                                            Ctrl + Y                      Правка
Вырезать                                          Ctrl + X                      Правка
Копировать                                        Ctrl + C                      Правка
Вставить                                          Ctrl + V                      Правка
Удалить                                           Delete                        Правка
Выделить всё                                      Ctrl + A                      Правка
Вставить табуляцию                                Tab                           Правка
Удалить табуляцию                                 Shift + Tab                   Правка
ПРОПИСНЫЕ                                         Ctrl + Shift + U              Правка
строчные                                          Ctrl + U                      Правка
Всё с Заглавной                                   Alt + U                       Правка
Всё с Заглавной (смешанный)                       Alt + Shift + U               Правка
Предложение                                       Ctrl + Alt + U                Правка
Предложение (смешанный)                           Ctrl + Alt + Shift + U        Правка
Дублировать текущую строку                        Ctrl + D                      Правка
Разбить строки                                    Ctrl + I                      Правка
Объединить строки                                 Ctrl + J                      Правка
Переместить строку вверх                          Ctrl + Shift + PgUp           Правка
Переместить строку вниз                           Ctrl + Shift + PgDn           Правка
Вставить пустую строку перед текущей              Ctrl + Alt + Enter            Правка
Вставить пустую строку после текущей              Ctrl + Alt + Shift + Enter    Правка
Раскомментировать строку (не для всех форматов)   Ctrl + Q                      Правка
Закомментировать строку                           Ctrl + K 	                Правка
Закомментировать выделенное                       Ctrl + Shift + Q              Правка
Раскомментировать выделенное 	                    Ctrl + Shift + K            Правка
Завершение функций                                Ctrl + Spacebar               Правка
Завершение слов                                   Ctrl + Enter                  Правка
Подсказка по функциям                             Ctrl + Shift + Spacebar       Правка
Завершение пути                                   Ctrl + Alt + Spacebar         Правка
Генератор столбца                                 Alt + C                       Правка
Найти                                             Ctrl + F                      Поиск
Найти в файлах                                    Ctrl + Shift + F              Поиск
Искать далее                                      F3                            Поиск
Искать ранее                                      Shift + F3                    Поиск
Искать выделенное далее                           Ctrl + F3                     Поиск
Искать выделенное ранее                           Ctrl + Shift + F3             Поиск
Искать выделенное далее с Регистром               Ctrl + Alt + F3               Поиск
Искать выделенное ранее с Регистром               Ctrl + Alt + Shift + F3       Поиск
Замена                                            Ctrl + H                      Поиск
Поиск по мере набора                              Ctrl + Alt + I                Поиск
Окно результата поиска                            F7                            Поиск
Следующий результат поиска                        F4                            Поиск
Предыдущий результат поиска                       Shift + F4                    Поиск
Перейти к строке/символу                          Ctrl + G                      Поиск
Перейти к парной скобке                           Ctrl + B                      Поиск
Выделить всё между парных скобок                  Ctrl + Alt + B                Поиск
Перейти вверх c 1 по 5 стиль                      Ctrl + Shift + c 1 по 5       Поиск
Перейти вверх Найти стиль                         Ctrl + Shift + 0              Поиск
Перейти вниз c 1 по 5 стиль                       Ctrl + c 1 по 5               Поиск
Перейти вниз Найти стиль                          Ctrl + 0                      Поиск
Закладка (поставить/снять)                        Ctrl + F2                     Поиск
К следующей закладке                              F2                            Поиск
К предыдущей закладке                             Shift + F2                    Поиск
Текст во весь Экран                               F11                           Вид
Текст во всё Окно                                 F12                           Вид
Крупнее                                           Ctrl + [Серый +]              Вид
Мельче                                            Ctrl + [Серый -]              Вид
Восстановить масштаб                              Ctrl + [Numpad /]             Вид
Выбор вкладки с 1 по 9                            Ctrl + Numpad с 1 по 9        Вид
Следующая вкладка                                 Ctrl + PgDn                   Вид
Предыдущая вкладка                                Ctrl + PgUp                   Вид
Переместить вкладку вперёд                        Shift + Ctrl + PgDn           Вид
Переместить вкладку назад                         Shift + Ctrl + PgUp           Вид
Переключится на Другую Область                    F8                            Вид
Спрятать выбранные строки                         Alt + H                       Вид
Свернуть все блоки                                Alt + 0                       Вид
Развернуть все блоки                              Alt + Shift + 0               Вид
Свернуть текущий блок                             Ctrl + Alt + F                Вид
Развернуть текущий блок                           Ctrl + Alt + Shift + F        Вид
Свернуть уровень с 1 по 8                         Alt + с 1 по 8                Вид
Развернуть уровень с 1 по 8                       Alt + Shift + с 1 по 8        Вид
Текст справа Налево                               Ctrl + Alt + R                Вид
Текст слева Направо                               Ctrl + Alt + L                Вид
Воспроизвести макрос                              Ctrl + Shift + P              Макросы
Запуск...                                         F5                            Запуск
Get php help                                      Alt + F1                      Запуск
Wikipedia search                                  Alt + F3                      Запуск
Open file in another instance                     Alt + F6                      Запуск
О программе                                       F1                            ?
FAQ по Notepad++

Как в Notepad++ открывать новый файл в utf-8?

В главном меню выберите |Опции| |Настройки| |Новый документ| |Кодировка| |UTF-8| |Закрыть|

Как в Notepad++ сохранять файл по умолчанию в HTML?

В главном меню выберите |Опции| |Настройки| |Новый документ| |Формат| |Синтаксис по умолчанию| |HTML| |Закрыть|

Как в Notepad++ включить мульти-редактирование?

В главном меню выберите |Опции| |Настройки| |Правка| |Мульти-редактирование|, поставьте галочку, нажмите |Закрыть|

Как в Notepad++ включить историю буфера обмена?

В главном меню выберите |Правка| |Панель истории буфера|

Как в Notepad++ изменить кодировку файла?

В главном меню выберите |Кодировки| |Преобразовать в "кодировка"|

Как в Notepad++ отменить действие?

В главном меню выберите |Правка| |Отмена| или нажмите Ctrl + Z

Как в Notepad++ комментировать?

Выделите текст. Кликните правой кнопкой мыши по выделенному тексту, появится меню выберите |Закомментировать выделенное| или в главном меню выберите |Правка| |Комментирование| |Закомментировать выделенное| или нажмите Ctrl + Shift + Q

Как в Notepad++ поменять тему оформления?

В главном меню выберите |Опции| |Определение стилей| |Выбрать стиль|

Как в Notepad++ поменять фон?

В главном меню выберите |Опции| |Определение стилей|, в поле |Язык:| выберите |Global Styles|, в поле |Стиль:| выберите |Global Override|, выберите |Цвет фона|, поставьте галочку напротив |Общий цвет фона|

Как в Notepad++ редактировать подсветку синтаксиса?

В главном меню выберите |Опции| |Определение стилей|, в списке |Язык:| выберите нужный, например, HTML, в окне |Стиль:| выберите нужный стиль, например, COMMENT. Измените |Стиль Цвета|, |Стиль Шрифта|, Нажмите |OK|.

Как в Notepad++ подсветить файлы с нужным расширением, например, .tpl?

В главном меню выберите |Опции| |Определение стилей|, в списке |Язык:| выберите нужный, например, HTML, ниже в |Польз.расширение:| добавьте tpl и нажмите |OK|

Как в Notepad++ добавить новый синтаксис?

В главном меню выберите |Синтаксисы|, |Польз. определение синтаксиса|, |Задать свой синтаксис|.

Как в Notepad++ создать свою тему?

1. Скопируйте файл с темой по умолчанию:

для 32-bit C:\Program Files (x86)\Notepad++\stylers.xml

для 64-bit C:\Program Files\Notepad++\stylers.xml

или скопируйте файл с темой других авторов:

C:\Users\Имя пользователя\AppData\Roaming\Notepad++\themes

2. Переименуйте файл, например, в Main-stylers.xml

Поместите его в C:\Users\Имя пользователя\AppData\Roaming\Notepad++\themes

Перезапустите Notepad++

3. В главном меню выберите |Опции| |Определение стилей| |Выбрать стиль| Main-stylers

Изменение темы:

Вариант 1. Смотрите, как в Notepad++ редактировать подсветку синтаксиса.

Вариант 2. Откройте ваш файл Main-stylers.xml в Notepad++ Найдите нужный вам язык, к примеру блок с настройками для языка HTML

<LexerType name="html" desc="HTML" ext="">

Тут настройки.

</LexerType>

Изменение настроек цвета:

Цвет текста fgColor="000000" (HEX:#000000 - чёрный цвет)

Цвет фона bgColor="FFFFFF" (HEX:#FFFFFF - белый цвет)

Как в Notepad++ изменить размер шрифта?

В главном меню выберите |Вид| |Масштаб текста|

Как в Notepad++ выделить весь текст?

Нажмите Ctrl + A или поставьте курсор в начало выделяемого текста, прокрутите страницу вниз, зажмите Shift и поставьте курсор в конец выделяемого текста

Как в Notepad++ убрать табуляции?

Выделите текст, нажмите Shift + Tab

Как в Notepad++ настроить табуляции?

В главном меню выберите |Опции| |Настройки| |Синтаксисы|, блок |Настройка Табуляции|, |Размер табуляции:|, задайте количество пробелов нажмите Enter

Как в Notepad++ выделить столбцы?

Мышкой при зажатой клавише Alt

Как в Notepad++ открыть два окна?

В главном меню |Вид| |Окно документа| |Дублировать в другой области|

Как в Notepad++ сравнить два файла?

Установите плагин "Compare". В главном меню выберите |Плагины| |Compare| |Compare|. Для выхода из режима сравнения выберите |Плагины| |Compare| |Clear Active Compare|

Как в Notepad++ синхронизировать вертикальную прокрутку?

В главном меню выберите |Вид| |Синхрониз. вертикальную прокрутку|

Как в Notepad++ поменять язык?

В главном меню выберите |Settings| |Preferences|, в списке слева выберите |General|, в центре окна сверху выберите язык.

Как в Notepad++ ИЗмеНить реГИСТР СЛоВа?

Выделите слово или текст, в главном меню выберите |Правка| |Преобразование Регистра|

Как в Notepad++ открыть файл в браузере?

В главном меню выберите Вид| |Открыть текущий файл в...|

Как в Notepad++ установить плагин?

В главном меню выберите |Плагины| |Управление плагинами|. Из общего списка плагинов выберите нужный и нажмите |Установить|

Как вручную установить плагин?

Плагины имеют расширение .dll и могут быть с папками или без.

1. Для Notepad++ x32 скопируйте файл с папкой в C:\Program Files (x86)\Notepad++\plugins Для Notepad++ x64 скопируйте файл с папкой в C:\Program Files\Notepad++\plugins

2. Перезапустите Notepad++

Как в Notepad++ удалить пустые строки?

Выделите текст, в главном меню выберите |Правка| |Операции со строками| |Удалить пустые строки|

Как в Notepad++ включить перенос строк?

В главном меню выберите |Вид| |Перенос строк|

Как в Notepad++ добавить нечто в начало каждой строки?

В главном меню выберите |Поиск| |Замена|, в поле |Найти:| напишите ^ , в поле |Заменить на:| напишите нужное слово. В |Режим поиска:| выберите |Регуляр. Выражен. и новые строки|, нажмите |Заменить всё|

Как в Notepad++ добавить нечто в конец каждой строки?

В главном меню выберите |Поиск| |Замена|, в поле |Найти:| напишите $ ,в поле |Заменить на:| напишите нужное слово. В |Режим поиска:| выберите |Регуляр. Выражен. и новые строки|, нажмите |Заменить всё|

Как в Notepad++ включить автозавершение?

В главном меню выберите |Опции| |Настройки|, в списке слева выберите |Автозавершение|, поставьте флажок |Включить при каждом вводе|

Как в Notepad++ слова в строчку расположить столбиком и наоборот (сделать перенос по словам)?

В главном меню выберите |Поиск| |Замена|, в поле |Найти:| нажмите пробел, в поле |Заменить на:| напишите \n , в |Режим поиска:| выберите |Расширенный|, нажмите |Заменить всё|

Как в Notepad++ подсветить все слова из поиска одновременно?

В главном меню выберите |Поиск| |Пометки|, в поле |Найти:| напишите искомое слово, в |Режим поиска:| выберите |Обычный|, нажмите |Пометить всё|

Как в Notepad++ удалить все строки, содержащие слово?

В главном меню выберите |Поиск| |Пометки|, в поле |Найти:| напишите искомое слово, выберите |Помечать закладкой|, в |Режим поиска:| выберите |Обычный|, нажмите |Пометить всё. В главном меню выберите |Поиск| |Закладки| |Удалить все строки с закладкой|

Как в Notepad++ заменить слова с разными окончаниями?

В главном меню выберите |Поиск| |Замена|, в поле |Найти:| напишите слово, вместо его окончания добавьте \S+ , в поле |Заменить на:| напишите слово , в |Режим поиска:| выберите |Регуляр. Выражен. и новые строки|, нажмите |Заменить всё|

Как в Notepad++ заменить пробел и перевод строки на просто перевод строки?

В главном меню выберите |Поиск| |Замена|, в поле |Найти:| напишите пробел следом \r\n, в поле |Заменить на:| напишите \r\n , в |Режим поиска:| выберите |Расширенный|, нажмите |Заменить всё|

Ещё регулярки и автозамены из Notepad++, которыми я пользовался

Окно "Замена" вызываем горячей клавишей Ctrl+H. Операции выполняются при включённых режиме "Регулярное выражение" и опции "новая строка" в этом окне.

Удалить все строки короче n символов, n = 8.
Искать: ^.{0,8}\r\n
Заменять на: оставить поле пустым

Удалить все строки длиннее n символов, n = 8:
Искать: ^[^\r\n]{9,}?\r\n
Заменять на: оставить поле пустым

Удалить все строки, содержащие определенный символ.

Используйте сочетание клавиш Ctrl+F. Откройте вкладку Пометки. Включите чекбокс "Помечать закладкой". Укажите нужный символ и кликните на кнопку "Пометить все". Выполните команду меню Поиск — Закладки — Удалить все строки с закладкой.

Удалить все слова, помеченные как ошибочные.

Команда меню Плагины - DSpellCheck (при необходимости установите его через меню Плагины - Управление плагинами) - Additional Actions - Erase All Misspelled Words. Потом Правка - Операции со строками - Удалить пустые строки (если это был словарь с одним словом на строку, как в моём случае).

04.12.2020, 16:25 [13155 просмотров]


теги: список textprocessing софт

показать комментарии (1)