Можно ли перевернуть одну строку в Notepad ++?
Пример:
Hello world
Изменится на
dlrow olleH
Должен ли я установить плагин для такой функциональности?
ОБНОВЛЕНИЕ : я хотел бы сохранить буфер обмена в его первоначальном состоянии. Таким образом, [copy] - [external transform] - [paste] не подходит.
Кроме того, я хотел бы остаться в автономной среде рабочего стола, поэтому любое решение для онлайн-обслуживания не подходит.
notepad++
text-manipulation
Рон Кляйн
источник
источник
ОБНОВЛЕНИЕ: я добавил Python-3 сценарий «реверса буфера обмена».
Этот скрипт Python-3 обслуживает текст Unicode; то есть. весь текст ...
Поскольку ни одно интегрированное решение не было представлено (пока), я упомяну обходной путь Unix-tools.
Загрузите утилиты, упомянутые в источнике (ниже), и поместите их в папку PATH'd.
Вставьте код (ниже) в файл .cmd и назовите его как угодно. (это, конечно, должно быть в папке PATH'd).
Создайте ярлык Windows для .cmd (поместите его где-нибудь в StartMenu и установите для него минимизированный запуск) ... и назначьте ему горячую клавишу быстрого доступа.
Затем вы можете просто скопировать текст по вашему выбору в буфер обмена и нажать горячую клавишу ... Готово! .. перевернутый текст заменяет выделенный текст.
Если вы предпочитаете, вы можете настроить макрос NotePad ++ для выделения и копирования всей строки .. (обратите внимание на символы новой строки в конце текста.
Также, как указано в примечаниях источника. Это работает для однобайтовых наборов символов.
sed.exe
может быть в состоянии обработать Unicode, но я еще не совсем решил этот вопрос ... Если вам случится знать, как это сделать, пожалуйста, опубликуйте информацию, здесь или, возможно, в моем сообщении о конкретной проблеме по этой проблеме : can-gnu-sed-for-windows-handle-unicodeЭто
sed.exe
версия:Вот
Python-3
версия:источник
Если вам не нужно делать это так часто, вы можете скопировать строку в этот онлайн-инструмент для изменения.
источник
Я понимаю, что для этого используется другой инструмент, но вы можете перевернуть текст в Excel и затем скопировать его обратно. Создайте электронную таблицу и добавьте этот макрос:
Если вы собираетесь использовать эту функцию регулярно, назначьте макрос кнопке на панели инструментов для быстрого доступа. Скопируйте текст в любую ячейку. Убедитесь, что ячейка выбрана, и запустите макрос. Скопируйте сгенерированный текст обратно в Блокнот ++.
Удивительно, что эта простая функция недоступна ни в Notepad ++, ни в виде плагинов
TextFX
.источник
В плагине BinHex версии 2.0 для Notepad ++ реализована функция перестановки строк.
Вы можете пометить строку, которая должна быть обратной, и нажать Ctrl+ R.
источник
Расширение идеи gor, если длина вашей строки меньше десяти символов:
Создайте макрос этого.
Выделите нужную область в N ++
поиск:
заменить:
заменить в выборе: проверено
N ++ поддерживает только десять групп, так что это все, что вы получаете, но, по крайней мере, он делает десять букв одновременно.
Не по теме, механизм регулярных выражений в IE отличается от принятого в отношении такого рода регулярных выражений, поэтому это может быть осуществимо в IE без итераций.
источник
источник