Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Configuration NPPEXEC NPE_CMDALIAS是否保存自定义别名?_Configuration_Command_Notepad++_Alias_Nppexec - Fatal编程技术网

Configuration NPPEXEC NPE_CMDALIAS是否保存自定义别名?

Configuration NPPEXEC NPE_CMDALIAS是否保存自定义别名?,configuration,command,notepad++,alias,nppexec,Configuration,Command,Notepad++,Alias,Nppexec,我已经使用cygwin mintty一段时间了,它支持使用自定义别名,只需在我的用户属性的bashRC文件中定义它们。基本上,我可以键入“test”,让它执行一个类似于“C:\randomfolder\manySubfolders\someScript.pl”的脚本,因为它只是用脚本的长路径替换快捷方式别名 记事本++插件NPPExec使用npe\u cmdalias alias=full命令支持此行为 这很好,但是当NPP重新启动时,我的自定义别名丢失了。有没有办法使这些别名持久化 谢谢 NP

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

记事本++插件NPPExec使用npe\u cmdalias alias=full命令支持此行为

这很好,但是当NPP重新启动时,我的自定义别名丢失了。有没有办法使这些别名持久化


谢谢

NPPExec有一种相当令人兴奋的方式来做到这一点。以下是您需要做的:

  • 首先为命令创建一个文本文件。我将我的名字命名为“NppStartScript.txt”,并将其保存在“scripts”文件夹中。文件夹结构应该是这样的:$(NPP\U目录)\scripts\NppStartScript.txt其中$(NPP\U目录)表示记事本++应用程序文件夹

  • 找到“NppExec.ini”文件。它应该在“$(NPP\U目录)\plugins\config”文件夹中。打开文件,在文件底部添加以下配置设置(与其他设置用换行符分隔),然后保存文件:

    [选项]

    ScriptNppStart=$(NPP\U目录)\scripts\NppStartScript.txt

  • 创建“NppStartScript.txt”,键入命令并保存文件。在您的情况下,它将是:
    npe\u cmdalias=Full命令

  • “完整命令”应该是一个npp_exec指令,指向一个文件,该文件将包含您希望重复执行的命令。下面是我的runpython命令的样子:
    npe\u cmdalias rpy=npp\u exec“$(npp\u目录)\scripts\rpy.txt”

  • “rpy.txt”包含对当前记事本++选项卡中打开的文件调用python解释器的命令。以下是我所写的:
    D:\Portable Apps\Python\Python.exe“$(完整的当前路径)”

  • 重新启动记事本++,打开NPPExec控制台并键入别名。它应该运行您指定的命令


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

    不要为我工作。对我来说,当我通过F6(运行命令)保存命令时,它起作用了。然后,通过菜单,我指定在NppExec启动时,我刚才的svaed命令应该运行。