You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将特定文件的默认打开程序设置为命令行应用(如neovim/nvim/vim)

如何将特定文件的默认打开程序设置为命令行应用(如neovim/nvim/vim)

嘿,我刚好折腾过类似的需求,给你分享两种靠谱的实现方法,都能让你双击.md文件后,直接在Windows Terminal里用Neovim打开:

方法一:通过注册表直接配置(更直接)

这是最底层的配置方式,适合不怕碰注册表的朋友:

  • 按 Win + R 打开运行窗口,输入 regedit 回车,打开注册表编辑器。
  • 定位到 HKEY_CLASSES_ROOT\.md,查看右侧的「默认」值,比如可能是 markdownfile(这是系统默认的Markdown文件关联类),把这个类名记下来。
  • 接着导航到 HKEY_CLASSES_ROOT\[刚才记下的类名]\shell\open\command(比如 HKEY_CLASSES_ROOT\markdownfile\shell\open\command)。
  • 修改右侧的「默认」值为:
    "C:\Windows\System32\wt.exe" nvim "%1"
    
    👉 注意:如果你的Neovim不在系统环境变量里,要写全它的路径,比如 "C:\Program Files\Neovim\bin\nvim.exe";%1 代表被双击的文件路径,一定要加引号,避免文件名带空格时出错。
  • 如果找不到 shell\open\command 这些层级的项,右键依次新建「项」,命名为 shell → 在shell下新建「项」open → 在open下新建「项」command,再设置默认值即可。

方法二:用批处理文件中转(更稳妥)

如果怕改注册表出错,这个方法更安全:

  • 新建一个文本文件,把后缀改成 .bat,比如命名为 OpenMarkdownWithNvim.bat。
  • 打开这个批处理文件,写入以下内容:
    @echo off
    wt nvim "%~1"
    
    👉 %~1 会自动处理带空格的文件路径,同样如果wt或nvim的路径不在环境变量里,要写全路径。
  • 把这个批处理文件放到一个固定的位置(比如 C:\Tools\),别轻易移动它。
  • 右键点击任意一个.md文件,选择「打开方式」→「选择其他应用」→「更多应用」→「在这台电脑上查找其他应用」,找到刚才创建的批处理文件,勾选「始终使用此应用打开.md文件」,点击确定就搞定了。

小提醒

  • 配置完后双击一个.md文件测试,如果没反应,检查路径是否正确、引号有没有漏加,或者重启一下资源管理器试试。
  • 如果Windows Terminal启动后又马上关闭,可能是Neovim路径不对,或者批处理里没加 @echo off 导致执行完就退出(不过上面的批处理已经加了)。

备注:内容来源于stack exchange,提问作者redpz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 15:24:50