Notepad++, как следует из названия, является расширенной версией блокнота под windows, написан на C++, с отличной производительностью, не только небольшой (полный установочный пакет всего 3,8 МБ), но и имеет множество функций, богатые плагины , а самое главное "совершенно бесплатно"! По сравнению с этимEditplus,UltraEdit,Sublime TextДля другого программного обеспечения для обработки текста это большой аргумент в пользу продажи.
Сказав так много, давайте перейдем к делу.В процессе ежедневных исследований и разработок и обработки данных неизбежно приходится иметь дело с различными текстами, данными и кодами.Сегодня я отсчитаю 10 мощных и малоизвестных функций Notepad++. , и научит вас, как быстро им пользоваться. Он справляется со всеми видами текстовых проблем и делает больше с меньшими затратами.
1. Автосохранение
Самое страшное в процессе редактирования текста, что еще не наступили различные непредвиденные ситуации, чтобы срочно сохранить, такие как сбой, зависание процесса, сбой и т.д. Если вы используете Notepad++, вам вообще не о чем беспокоиться, по умолчанию редактируемый контент будет сохраняться в режиме реального времени. Сохраните копию в %appdata%, и каждый раз, когда вы открываете несохраненный файл, он будет автоматически восстанавливаться из копии, поэтому вам не нужно беспокоиться о потере редактирование данных! Если диск не поврежден, для отдельных пользователей я думаю, что Notepad ++ сотрудничает с функцией синхронизации в реальном времени облачного диска, и нетрудно добиться надежности трех девяток или четырех девяток данных, верно?
2. Редактировать файлы только для чтения
Время от времени редактируйте некоторые системные файлы, такие как C:\Windows\System32\drivers\etc\hosts, файл доступен только для чтения, когда редактирование завершено, и у него нет разрешений.В linux vim мы можем: w !sudo tee % Редактировать напрямую Файл только для чтения, но как насчет Windows? Можно ли вывернуть файл и правой кнопкой мыши удалить свойства? Это так утомительно! Блокнот ++ в разделе [Редактировать] → [Удалить метку только для чтения] можно быстро решить.
3. Редактирование столбца
А что, если вы хотите добавить табуляцию в начало каждой строки фрагмента текста? Хотите, чтобы с этим справилась команда оболочки sed -r '/^/\t/'? В Notepad++ нажмите клавишу Alt, чтобы войти в режим редактирования столбца, затем нажмите клавишу Tab, чтобы выполнить ту же операцию для каждой выбранной строки.
Что делать, если вы хотите добавить непрерывный номер в начало каждой строки в качестве номера строки? Вы хотите скопировать его после автозаполнения в excel? Нажмите комбинацию клавиш alt+c в Notepad++, чтобы войти в режим вставки редактирования столбца, и установите соответствующее начальное значение и размер шага.
4. Мониторинг журналов
Как я могу получить последний журнал, если файл журнала изменился? Если это низкочастотная модификация, notepad++ автоматически обнаружит изменение содержимого и предложит загрузить последний файл, но если это частое изменение, например, раз в секунду:
while sleep 1; do echo $((i++)) >> 111.txt; done
Как с этим бороться? Можно ли использовать только tail -f ?
К счастью, блокнот++ создал для нас эту функцию: [Просмотр] → [Журнал монитора]
5. Найдите и замените
Поиск и замена блокнота ++ очень мощны, полностью поддерживают регуляризацию в стиле PCRE и могут выводить соответствующий контент в отдельное окно или помечать результаты поиска более удобным способом.
Например, что если вам нужно объединить несколько строк в одну? Просто проверьте расширенный режим и введите \r\n.
Другой пример: как удалить дубликаты определенного файла. Вы хотите загрузить его в sort|uniq под Linux, чтобы отправить? В Notepad++ вам нужно только ввести регулярное выражение ^(.*?)$\s+?^(?=.*^\1$) и проверить соответствие новой строки.
6. Формат, кодировка и символы
Notepad++ имеет встроенную поддержку почти всех кодировок в меню [Кодировка], которое можно свободно переключать, и это очень удобно для отладки проблем с кодировкой.
Из-за несовместимости между Linux, Mac и Windows Notepad ++ также может быть легко поддержан.Дважды щелкните строку состояния внизу, чтобы легко переключиться:
Иногда текст содержит некоторые специальные символы, невидимые невооруженным глазом, что приводит к необъяснимым проблемам при обработке программы, таким как возврат каретки, перевод строки, метка спецификации utf8 и т. д. Мы можем открыть [Вид] → [Показать символы] → [Показать все символы], сделайте все символы невидимыми и понятными с первого взгляда:
7. Пользовательская подсветка синтаксиса
В notepad++ встроены десятки встроенных подсветок языкового синтаксиса, пользователи могут произвольно изменять и настраивать тему, но некоторые языки по-прежнему не поддерживаются, например, scala, мы можем найти импорт, настроенный другими, на GitHub:
gist.GitHub.com/MI Massive JP/45…
- Download userDefineLang.xml
- If this is the first user-defined language you are adding, move the entire file (userDefineLang.xml) to %APPDATA%\Notepad++. If you have already installed other languages, just copy the content from <UserLang...> to </UserLang> and paste it at the end of userDefineLang.xml right before </NotepadPlus>
- Save the userDefineLang.xml and restart Notepad++
- GitHub.com/Юг/Скала…
Конечно, вы также можете переопределить языковую тему, которая вам подходит.
8. Дедупликация
Что бы вы сделали, если бы файл нужно было дедуплицировать? Хотите написать небольшой сценарий?
С notepad++ это решение очень простое, просто нажмите ctrl + u!
На самом деле, это функция, предоставляемая встроенным плагином TextFX блокнота.Это очень мощный плагин, который предоставляет множество небольших функций для обработки и преобразования текста.Заинтересованные студенты могут изучить его.
9. Сравните файлы
Под linux есть diff, а под windows есть много софта для сравнения файлов, но большинство из них платные, а под notepad++ эта проблема очень проста: просто нажмите Alt+D!
На самом деле за всем этим стоит блокнот++, использующий встроенный плагин сравнения:
10. Вставьте код выделения форматирования в PPT.
Иногда при совместном использовании технологий требуется вставить фрагмент кода с подсветкой синтаксиса и аккуратным форматом в PPT, но вы обнаружите, что нет, если он скопирован и вставлен из редактора IDE или веб-страницы HTML в PPT, формат и цвет будут беспорядочными или Основная причина заключается в том, что позиционирование PPT в офисе должно быть не мощным текстовым редактором (Word), а продуктом, который позволяет пользователям выражать свое мнение (Power + Point) с визуальным выводом изображения, поэтому есть также студенты онлайн, которые придумали различные способы «Кривой, чтобы спасти страну», такие как вставка сначала в слово, затем копирование и вставка в PPT, или прямая вставка скриншотов в PPT, но это не то, что мы хотим.
Здесь с помощью notepad++ мы можем легко выполнить это требование:
(1) Сначала используйте NppExport, который поставляется с блокнотом ++, чтобы скопировать содержимое кода и отформатировать его как RTF в буфер обмена.
(2) Затем в PPT нажмите Ctrl+Alt+V для вставки, цвет и макет не изменятся.
Ты видел? Всего два шага: нажатие двух наборов сочетаний клавиш может легко решить надоедливую проблему беспорядочного формата или потери вставленного кода в PPT.
11. Резюме
Некоторые из возможностей или функций блокнота ++, представленных выше, возможно, другое программное обеспечение имеет другие решения, но редко можно интегрировать, как блокнот ++. Кроме того, Notepad++ также имеет некоторые практические функции, которые не будут раскрываться в этой статье.Заинтересованные студенты могут исследовать и копать, такие как: запись макросов, настраиваемые сочетания клавиш, преобразование вкладок, запуск команд, получение путей к файлам, управление плагинами. , и т.д.