Notepad++ 中的反转文本

Ala*_*inD 5 notepad++ text-manipulation

这个问题几年前就被问过,但没有一个公认的答案。这个问题也长期以来一直处于不活跃状态。似乎是一个简单的功能,所以也许最近的插件提供了该功能。

说我有文字Hello World!。我想选择文本并将其替换为!dlroW olleH。理想情况下,这将是完全在 Notepad++ 中的单个选项,无论是通过插件还是(简单)宏。

理想情况下,如果可能的话,应避免使用复杂或非通用的宏、正则表达式和外部工具(例如在线资源)。但如果您确实知道一些很酷的方法来实现这一目标,请告诉我!

use*_*394 3

您可以使用可从插件管理器(Notepad++ v7.5 之前)或下载站点安装的 Python 脚本插件。

  1. 选择菜单中Plugins > Python Script > Show Console
  2. 通常在编辑器中选择文本(使用列/矩形选择模式会产生意想不到的结果
  3. 在 Python 控制台输入中输入以下代码( >>>符号旁边)
editor.replaceSel(editor.getSelText().decode('utf-8')[::-1].encode('utf-8').replace("\n\r","\r\n"))
Run Code Online (Sandbox Code Playgroud)
  1. Enter或单击“运行”

注意:如果选择多行,行的顺序也会颠倒。


此外,您可以通过将代码复制到新的空白选项卡来保存该脚本,Plugins > Python Script > New Script然后将其另存为“ reverse ”。

Plugins > Python Script > Scripts > reverse然后您可以在下次需要时访问进行相同的操作。