Windows终端设置在哪里找?

36

我修改了设置文件,可能打错了字,现在应用程序启动时会崩溃。

在线文档说设置文件位于$env:LocalAppData\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\settings.json

我无法理解那个路径的意思,因为它在计算机上不存在。


7
顺便提一下,"$env:LocalAppData"是PowerShell引用环境变量的方式。在CMD中,相应的方式是"%LocalAppData%"。此外,File Explorer接受CMD版本,所以您只需要将"%LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState"粘贴到地址栏中,它会打开文件夹。 - vyrp
多么糟糕的编程解决方案啊...这个文件应该与程序在同一个文件夹中(通常情况下是99%的使用情况)...而对于约1%的特殊情况,则应该放在%USREPROFILE%/$home .terminal.json文件中... - ZEE
6个回答

43

我重新安装了这个应用程序以解决问题,然后确保查看实际路径。

它位于:C:\Users\{USERNAME}\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState


14
多丑的目录名啊! - pamphlet
我刚刚根据@user1340531的精彩评论给出了答案 - Cadoiz

13
在当前版本(1.7.1033.0)中,该应用程序可以通过一个按钮为您打开JSON设置文件。打开设置选项卡,在左下角将有一个名为“打开JSON文件”的按钮。单击该按钮将打开提示,询问要使用哪个应用程序打开文件。那个文本编辑器随后会告诉您文件的位置。
请见以下截图: Screenshot

愚蠢的问题:如何打开设置选项卡?我可以使用Ctrl+Alt+,(即Ctrl+Alt+逗号)直接打开文件。好了,我找到了:使用Ctrl+,(即Ctrl+逗号)打开GUI版本的设置。 - Fizz
根据我的截图:在创建新标签时,您需要点击加号旁边的小向下箭头按钮。除了不同的终端之外,设置也是可用的选项。 - SebastianC
我的 PowerShell 以管理员身份运行时没有箭头。您知道这可能是什么原因吗? - Yoann Buzenet
对我来说,它看起来与 https://dev59.com/wVIG5IYBdhLWcg3wvELW#66003513 相同。 - SebastianC

7
如果您打开终端设置,它将打开一个文本编辑器,其中包含settings.json文件。如果您的默认编辑器是VS Code,则会在屏幕顶部的选项卡下方显示路径。

Settings menu in Windows Terminal

我不确定其他编辑器是否会显示路径,但如果这很重要,您可以将默认文本编辑器更改为Code。


1
不,它不会“打开文本编辑器” - 在我的情况下,它会打开该死的Visual Studio,其“社区”许可证已过期,微软要求我登录并“刷新”“社区”许可证 - 我才不会呢!好在毕竟它只是一个文件,所以我可以用其他东西打开它。 - sdbbs
在这种情况下,OP明确表示无法启动程序,因为设置无效,因此这并没有帮助。 - user4520

2
对于那些通过.zip文件夹下载运行Windows终端的用户来说,设置文件位于以下位置:
C:\Users{用户名}\AppData\Local\Microsoft\Windows Terminal

这也是用于 scoop 版本的文件(而不是实际 ~\scoop 中的文件)。 - Cornelius-Figgle

1

仍然可以通过设置打开JSON文件。在版本1.15.2875.0中,您仍然可以在左下角找到“打开JSON文件”

带有亮点的屏幕截图


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community

-1

这个提示是由user1340531的评论提供的:

我的设置文件在 C:\Users\{username}\AppData\Local\Microsoft\Windows Terminal\settings.json

(或者更通用的路径:%userprofile%\AppData\Local\Microsoft\Windows Terminal\settings.json)


如果没有找到,您应该考虑 OP的答案vyps的评论,它们可以让您找到这些通用路径之一(它们是等效的):
%userprofile%\AppData\Local\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState
             %LocalAppData%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState
          $env:LocalAppData\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState

如果您不知道这些路径是什么意思,我建议您尝试使用“Windows运行”(Win+R)和资源管理器地址栏进行操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接