Notepad++ Can记事本++;直接在活动选项卡中的文本上运行Ruby(或其他)脚本?

Notepad++ Can记事本++;直接在活动选项卡中的文本上运行Ruby(或其他)脚本?,notepad++,Notepad++,我知道我可以使用命令在活动选项卡中运行Ruby脚本 cmd /K ruby “$(FULL_CURRENT_PATH)” 然而,我想在Windows系统上使用Notepad++做我在Mac上的BBEdit中经常做的事情:打开一个文本文件,然后从菜单调用一个Ruby脚本,让该脚本在我的活动窗口中对文本进行操作,而不必实际输入文件名。有可能吗?要在Notepad++中运行Ruby脚本,请先安装(如果尚未安装)。 然后在记事本++中,点击F6或进入插件>NppExec>执行。 在“执行命令”对话框中

我知道我可以使用命令在活动选项卡中运行Ruby脚本

cmd /K ruby “$(FULL_CURRENT_PATH)”

然而,我想在Windows系统上使用Notepad++做我在Mac上的BBEdit中经常做的事情:打开一个文本文件,然后从菜单调用一个Ruby脚本,让该脚本在我的活动窗口中对文本进行操作,而不必实际输入文件名。有可能吗?

要在Notepad++中运行Ruby脚本,请先安装(如果尚未安装)。 然后在记事本++中,点击F6或进入插件>NppExec>执行。 在“执行命令”对话框中,键入以下内容:

ruby "$(FULL_CURRENT_PATH)"
对于其他命令行选项,
$(完整当前路径)
是当前活动选项卡中文件的完整路径,其中包含当前选项卡的文本

因此,您可以保存当前文件,然后执行

ruby /path/to/your/script.rb "$(FULL_CURRENT_PATH)"

我不知道你为什么要一直输入文件名,但你可以在第一次运行后按
Ctrl+F6
直接重新运行上一个命令。

好的,谢谢,但是,我可以让Ruby脚本在打开的活动选项卡中的文本上运行,而不必在Ruby脚本中输入该文本文件的文件名吗?代表我感谢谷歌搜索,但我在这里发布之前也做了几次。我已经有了运行Ruby脚本的NppExec插件。这与我上面编写的代码之间的唯一区别是,它在Notepad++中的控制台中运行,但这仍然使我在每次希望对文本文件运行Ruby脚本时都手动输入文件名。我希望能找到更简单、更优雅的东西。