如何编写一个程序,点击文件后在Powershell中打开neovim文件

问题描述 投票:0回答:1

(Windows)我一直在研究一个批处理文件,该文件在运行时在 Powershell 7 中打开 neovim。目前,代码很简单——它所做的只是在 powershell 中打开 neovim 文件树:

@echo off
call pwsh.exe -NoExit -Command "& {nvim.exe .}"

但是,最终我想将其更改为如下所示:

@echo off
call pwsh.exe -NoExit -Command "& {nvim.exe filename}"

这样当我单击名为“文件名”的文件并单击“打开方式”时,我可以引用该批处理文件,该文件将在 Powershell 中的 neovim 中打开它。

我怎样才能编写这样的程序呢?我不确定用什么来代替“文件名”,而且我不知道如何将此批处理脚本连接到“打开方式”程序。

powershell neovim
1个回答
0
投票
  1. 您不需要该批处理文件。如果你想调用powershell,powershell脚本是更好的选择;)
  2. 打开方式...上下文菜单取决于文件类型。相应的编辑器存储在注册表中的
    HKEY_CLASSES_ROOT\<FILE TYPE>\Shell\Edit\Command
    下。该值可能是这样的:
     pwsh.exe -NoExit -Command "nvim.exe "%1""

(你必须测试它,我没有尝试...如果它不起作用,完整路径可以帮助...)

© www.soinside.com 2019 - 2024. All rights reserved.