gpt4 book ai didi

notepad++ - 如何使用 NppExec 插件执行最左边的选项卡打开? (Npp 中的上下文)

转载 作者:行者123 更新时间:2023-12-02 07:33:20 28 4
gpt4 key购买 nike

问题在标题中:我在 Npp 中打开了很多文件,并且只想通过 Alt+F6 编译最左边的文件(NppExec-Plugin),我正在用 ConTeXt 编译 tex 文件。

目前我的命令是:

cd $(CURRENT_DIRECTORY)
taskkill /im SumatraPDF.exe
context.exe "filename.tex" --synctex=1
C:...\sumatra.bat "$(CURRENT_DIRECTORY)\filename.pdf"

如何更改它们,这样不是文件名,而是一些环境变量,s.t.只执行最左边选项卡中的文件?

谢谢!

最佳答案

这是 NppExec 支持的所有环境变量的列表,如文档中所述:

 *   6) All Notepad++ environment variables are supported:
* $(FULL_CURRENT_PATH) : E:\my Web\main\welcome.html
* $(CURRENT_DIRECTORY) : E:\my Web\main
* $(FILE_NAME) : welcome.html
* $(NAME_PART) : welcome
* $(EXT_PART) : .html
* $(NPP_DIRECTORY) : the full path of notepad++'s directory
* $(CURRENT_WORD) : word(s) you selected in Notepad++
* $(CURRENT_LINE) : current line number
* $(CURRENT_COLUMN) : current column number
* 7) Additional environment variables:
* $(#0) : C:\Program Files\Notepad++\notepad++.exe
* $(#N), N=1,2,3... : full path of the Nth opened document
* $(LEFT_VIEW_FILE) : current file path-name in primary (left) view
* $(RIGHT_VIEW_FILE) : current file path-name in second (right) view
* $(PLUGINS_CONFIG_DIR) : full path of the plugins configuration directory
* $(CWD) : current working directory of NppExec (use "cd" to change it)
* $(ARGC) : number of arguments passed to the NPP_EXEC command
* $(ARGV) : all arguments passed to the NPP_EXEC command after the script name
* $(ARGV[0]) : script name - first parameter of the NPP_EXEC command
* $(ARGV[N]) : Nth argument (N=1,2,3...)
* $(RARGV) : all arguments in reverse order (except the script name)
* $(RARGV[N]) : Nth argument in reverse order (N=1,2,3...)
* $(INPUT) : this value is set by the 'inputbox' command
* $(INPUT[N]) : Nth field of the $(INPUT) value (N=1,2,3...)
* $(OUTPUT) : this value can be set by the child process, see npe_console v+
* $(OUTPUT1) : first line in $(OUTPUT)
* $(OUTPUTL) : last line in $(OUTPUT)
* $(EXITCODE) : exit code of the last executed child process
* $(MSG_RESULT) : result of 'npp_sendmsg[ex]' or 'sci_sendmsg'
* $(MSG_WPARAM) : wParam (output) of 'npp_sendmsg[ex]' or 'sci_sendmsg'
* $(MSG_LPARAM) : lParam (output) of 'npp_sendmsg[ex]' or 'sci_sendmsg'
* $(SYS.<var>) : system's environment variable, e.g. $(SYS.PATH)

因此,似乎无法选择最左边 文件。不过,您可以做的是使用 $(NAME_PART) 变量更改命令中两次出现的 filename,并在执行前选择最左边的文件,因此 $(NAME_PART) 将设置为 filename

关于notepad++ - 如何使用 NppExec 插件执行最左边的选项卡打开? (Npp 中的上下文),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19636923/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com