如何在Windows Terminal中打开Arch WSL标签页并运行nvim打开文件
在WSL Arch中直接打开指定文件到Neovim的解决方案
1. 正确调用WSL Arch并启动Neovim
你之前的命令未指定WSL分发版为Arch,导致默认打开了其他WSL实例(比如Ubuntu)。使用以下命令可直接打开Arch WSL并启动nvim打开指定文件:
c:\windows\system32\wsl.exe -d Arch -e nvim $(wslpath '%1')
-d Arch:明确指定使用Arch WSL分发版-e nvim:在WSL环境中直接执行nvim命令$(wslpath '%1'):将Windows格式的文件路径转换为WSL可识别的路径
2. 在Windows Terminal的Arch标签页中打开文件
如果需要在Windows Terminal的Arch专属标签页中打开目标文件,使用以下wt命令:
wt new-tab -p "Arch" --command "wsl -d Arch -e nvim $(wslpath '%1')"
-p "Arch":指定调用Windows Terminal中名为"Arch"的配置文件(若你的配置文件名称不同,替换为实际名称,可在Windows Terminal设置中查看)new-tab:新建独立标签页--command:定义该标签页启动后执行的命令
3. 设置为系统默认编辑器
将上述任意一条命令保存为.bat或.cmd脚本(比如命名为open-in-arch-nvim.cmd),然后在Windows中完成以下操作:
- 右键点击任意文本文件,选择「打开方式」→「选择其他应用」
- 找到你保存的脚本,勾选「始终使用此应用打开该类型文件」
常见问题排查
如果仍打开CMD而非Arch WSL:
- 核对Windows Terminal中Arch配置文件的名称,确保
-p参数后的名称与设置完全一致 - 执行
wsl --list --verbose确认Arch分发版的状态为正常,且WSL环境已正确安装Arch - 若
wslpath命令不可用,可通过Arch包管理器安装wslu工具补全该命令
内容的提问来源于stack exchange,提问作者Poylol Poy
相关产品推荐
相关产品推荐

