我现在一直在使用cygwin mintty,它支持使用自定义别名,只需在我的用户属性的bashRC文件中定义它们即可。基本上我可以键入“test”并让它执行一个看起来像“C:\ randomfolder \ manySubfolders \ someScript.pl”的脚本,因为它只是用脚本的长路径替换了快捷方式别名。
使用npe_cmdalias alias = full命令在notepad ++插件NPPExec中支持此行为。
这很好用,但重新启动NPP时我的自定义别名会丢失。有没有办法让这些别名持续存在?
谢谢!
答案 0 :(得分:0)
NPPExec有一个相当精确的方法。这是你需要做的:
首先为命令创建文本文件。我将我的命名为'NppStartScript.txt'并将其保存在'scripts'文件夹中。以下是文件夹结构的外观: $(NPP_DIRECTORY)\ scripts \ NppStartScript.txt 其中 $(NPP_DIRECTORY)代表您的Notepad ++应用程序文件夹。
找到“NppExec.ini”文件。它应该在'$(NPP_DIRECTORY)\ plugins \ config'文件夹中。打开文件,在文件底部添加以下配置设置(使用换行符与其余设置分开)并保存文件:
[Options]
ScriptNppStart=$(NPP_DIRECTORY)\scripts\NppStartScript.txt
创建“NppStartScript.txt”,键入命令并保存文件。在您的情况下,它将是:npe_cmdalias alias = Full command
“完整命令”应该是一个文件的npp_exec指令,该文件将包含您想要重复执行的命令。这是我的run python命令的样子:npe_cmdalias rpy = npp_exec "$(NPP_DIRECTORY)\scripts\rpy.txt"
“rpy.txt”包含在当前Notepad ++选项卡中打开的文件上调用python解释器的命令。这是我写的:D:\Portable Apps\Python\python.exe "$(FULL_CURRENT_PATH)"
重新启动Notepad ++,打开NPPExec控制台并输入别名。它应该运行您指定的命令
希望这有帮助,如果您遇到任何错误,请告诉我。