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++ (регулярным выражением)
Регулярное выражение в диалоге поиска и замены:
^(.*?)$\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 просмотров]