如何修改zsh的默认打开路径

Tue May 09 2023 · 1min

之前在~/.zshrc里通过cd xxx来实现每次打开终端直接导航的指定路径,但是有个不太方便的地方那就是vscode里的集成终端也会读取~/.zshrc作为profile,这样就丢失了打开当前工作目录的功能,今天终于解决了,即通过$TERM_PROGRAM来区别终端打开的环境:

if [[ "$TERM_PROGRAM" == "vscode" ]]; then
    # 在 VSCode 中打开终端时执行的命令
else
    # 在其他终端应用程序中打开终端时执行的命令
   # default path
 cd <default path>
fi