Visual Studio Code - 终端历史记录保存在哪里?

24
我注意到在使用Visual Studio Code时,命令历史记录是被保存的。通过使用向上和向下箭头键,我可以在集成终端中切换之前发出的命令。
终端历史记录存储在哪个驱动器上?是否可能打开文件夹(或Notepad ++)并调查完整的历史记录,删除它?
我正在使用Windows 10,并且已经得出结论,删除文件夹C:\ Users \ john \ .vscode和C:\ Users \ john \ AppData \ Roaming \ Code不会删除特定项目的终端历史记录。

1
你使用的是哪个Shell?bashpowershell还是其他的? - Wan Chap
3个回答

40

VSCode终端使用外部shell。对于Linux,默认shell是bash,对于Windows,我不太确定,但我猜测默认shell是powershell

如果您的终端shell确实是powershell这个链接应该会帮助您找到日志文件的位置。


15
没错,powershell 的历史记录确实保存在 C:\Users\john\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline 中。 - John
谢谢大家,这正是我所需要的完美解决方案。+1。 - Arnab Nandy

18

在 Linux 和 MacOS 上,输入下面的命令以显示历史文件的路径:

echo $HISTFILE

历史记录文件在VSCode和常规终端之间可能有所不同。因此,您应该在集成终端中输入此命令。


阅读:sudo cat /Users/user.../.zsh_history - titleLogin
1
在Windows 10上的Bash中,echo $HISTFILE也能正常工作。 - Studocwho

3
在Ubuntu上,您可以使用以下命令查看您的历史记录:
vi ~/.bash_history

1
如果您已经更新到zsh,则可以在以下位置找到它: vi ~/.zsh_history - user3152459

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