kob*_*490 5 powershell visual-studio-code
我真的很喜欢 VS Code 终端中的向上键历史记录,但我从事不同类型的项目,并且经常看到某些项目不相关的历史记录。我可以将终端设置为按项目/工作空间保存我的历史记录吗?
请参阅同一问题:每个工作区终端历史记录。但没有内置修复。但有一个解决方法的链接:
https://unix.stackexchange.com/a/204928,例如,使用 zsh:
使用 zsh,你可以这样做:
mkdir -p ~/.zsh/dirhist并添加到您的
~/.zshrc:
HISTSIZE=1000
SAVEHIST=10000
setopt HIST_SAVE_NO_DUPS INC_APPEND_HISTORY
HISTFILE=~/.zsh/dirhist/${PWD//\//@}
chpwd() {
[[ $PWD = $OLDPWD ]] || fc -Pp ~/.zsh/dirhist/${PWD//\//@}
}
Run Code Online (Sandbox Code Playgroud)
chpwd()每当当前目录更改时都会调用。在那里,我们将历史文件重置为类似~/.zsh/dirhist/@foo@bar当您cd访问/foo/bar.
| 归档时间: |
|
| 查看次数: |
404 次 |
| 最近记录: |