1

我已经使用 cygwin mintty 一段时间了,它支持使用自定义别名,只需在我的用户属性的 bashRC 文件中定义它们即可。本质上,我可以键入“test”并让它执行一个看起来像“C:\randomfolder\manySubfolders\someScript.pl”的脚本,因为它只是用脚本的长路径替换了快捷方式别名。

notepad++ 插件 NPPExec 使用 npe_cmdalias alias = full 命令支持此行为。

这很好用,但是当 NPP 重新启动时,我的自定义别名会丢失。有没有办法让这些别名持续存在?

谢谢!

4

1 回答 1

0

NPPExec 有一种相当复杂的方法来做到这一点。这是您需要做的:

  1. 首先为命令创建一个文本文件。我将我的命名为“NppStartScript.txt”并将其保存在“脚本”文件夹中。文件夹结构如下所示:$(NPP_DIRECTORY)\scripts\NppStartScript.txt其中$(NPP_DIRECTORY)代表您的 Notepad++ 应用程序文件夹。

  2. 找到“NppExec.ini”文件。它应该在“$(NPP_DIRECTORY)\plugins\config”文件夹中。打开文件,在文件底部添加以下配置设置(用换行符与其余设置分开)并保存文件:

    [Options]

    ScriptNppStart=$(NPP_DIRECTORY)\scripts\NppStartScript.txt

  3. 创建“NppStartScript.txt”,键入您的命令并保存文件。在您的情况下,它将是:npe_cmdalias alias = Full command

  4. “完整命令”应该是一个文件的 npp_exec 指令,该文件将包含您要重复执行的命令。这是我的运行 python 命令的样子:npe_cmdalias rpy = npp_exec "$(NPP_DIRECTORY)\scripts\rpy.txt"

  5. “rpy.txt”包含在当前 Notepad++ 选项卡中打开的文件上调用 python 解释器的命令。这是我写的:D:\Portable Apps\Python\python.exe "$(FULL_CURRENT_PATH)"

  6. 重新启动 Notepad++,打开 NPPExec 控制台并输入您的别名。它应该运行您指定的命令

希望这会有所帮助,如果您遇到任何错误,请告诉我。

于 2011-03-29T19:51:39.057 回答