为 Windows 右键菜单增加从此处打开终端按钮
后知后觉 暂无评论

随着 Windows 终端软件的不断发展和完善,在视窗系统上使用终端执行命令也是一个很方便很快捷的操作方式,但系统默认菜单只能调用 CMD,无法调用微软的“新终端”软件。

流程

安装终端

在微软应用商店中搜索安装 Windows Terminal,安装完成后打开软件检查是否正常运行。

准备图标

打开命令提示符,执行以下命令,打印出当前用户的文件路径,为后续放置图标做准备。

echo %USERPROFILE%
echo %LOCALAPPDATA%

然后在文件管理器中输入上面输出的地址,依次创建层级目录存放图标,比如 C:\Users\John\AppData\Local\Terminal\ 然后下载官方图标 并移动到此目录中。

添加注册表项

桌面右键创建新文本文件,修改后缀并保存为 wt.reg,写入以下内容:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="在此处打开 Terminal 窗口"
"Icon"="%USERPROFILE%\\AppData\\Local\\Terminal\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\{username}\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"
小贴士:注意将 {username} 替换为实际的用户名。如果上一步中的 %USERPROFILE% 变量无法打印,那么就将其修改为完整的包含用户名的路径。

然后打开注册表编辑器,导航至 HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command 修改为:

## 微软商店版本
cmd.exe /s /c pushd "%V" & start wt -p "Command Prompt" -d .
## 单独安装版本
C:\Users\(用户名)\AppData\Local\Microsoft\WindowsApps\wt.exe -p "Command Prompt" -d .

双击打开注册表文件并导入,然后返回桌面,右键即可查看效果,如果还未生效可以重启文件管理器或者重启系统。

修改终端配置

目前 Visual Studio Code 已经更新版本,不再支持配置部分参数,以下内容已经废弃。

此时会发现打开的终端窗口并不是当前目录,需要修改终端配置,打开 Windows Terminal,点击左下角齿轮图标进入设置,找到 profiles 里面的 defaults 项,在里面添加 "startingDirectory" : "." 就可以了。

类似于:

    "profiles": 
    {
        "defaults": {
            "startingDirectory" : "."
        },
        ...
    },

检查最终效果:

最终效果

其他有用的配置:

{
    "editor.fontSize": 21,
    "editor.fontFamily": "'JetBrains Mono', 'Intel One Mono', Consolas, 'Courier New', Menlo, Monaco, 'Courier New', 'Sarasa Mono TC', 'Sarasa Mono CL', monospace",
}

附录

参考链接

如果遇到问题或者对文章内容存疑,请在下方留言,博主看到后将及时回复,谢谢!
禁用 / 当前已拒绝评论,仅可查看「历史评论」。