Обратный текст в Notepad++
Этот вопрос был задан несколько лет назад без принятого ответа. Вопрос также давно неактивен. Кажется простой кусок функциональности, так что, возможно, последний плагин предоставляет эту функцию.
Скажи у меня есть текст Hello World!
, Я хотел бы выбрать текст и заменить его на !dlroW olleH
, В идеале это был бы единственный вариант в Notepad++, либо через плагин, либо (простой) макрос.
В идеале, если возможно, следует избегать сложных или нестандартных макросов, регулярных выражений и внешних инструментов (таких как онлайн-ресурсы). Но если вы знаете какой-нибудь крутой способ добиться этого, дайте мне знать!
2 ответа
Вы можете использовать плагин Python Script, который можно установить из диспетчера плагинов (до Notepad++ v7.5) или с сайта загрузки.
- Выберите меню в
Plugins > Python Script > Show Console
- Выделите ваш текст в редакторе как обычно (это дает неожиданный результат в режиме выбора столбца / прямоугольника)
- Введите следующий код в поле ввода Python Console (рядом с символом >>>)
editor.replaceSel(editor.getSelText().decode('utf-8')[::-1].encode('utf-8').replace("\n\r","\r\n"))
- Нажмите Enter или нажмите Run
Примечание. Если вы выбрали несколько строк, порядок строк также будет обратным.
Кроме того, вы можете сохранить этот сценарий, скопировав код на новую пустую вкладку, Plugins > Python Script > New Script
затем сохраните его как "обратный".
Тогда вы можете получить доступ Plugins > Python Script > Scripts > reverse
в следующий раз вам нужно сделать ту же операцию.
Этого нет в самом Notepad++, но я раньше пользовался сайтом, и кажется, что он может делать множество других вещей с текстом.
На данный момент это может быть самый простой вариант - просто скопируйте и вставьте текст из Notepad++ в текстовое поле, нажмите "Обратный текст", затем скопируйте и вставьте обратно в Notepad++.