You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让Ghostty终端标题始终显示当前工作目录

解决Ghostty Terminal标题始终显示当前文件夹路径的问题

步骤1:配置Ghostty的默认标题模板

Ghostty不支持直接使用$CWD或$PWD这类Shell变量,它有专属的模板语法。你需要编辑Ghostty的配置文件(通常路径为~/.config/ghostty/ghostty.toml),添加或修改title配置项,使用Ghostty内置的{{cwd}}变量:

title = "{{cwd}}"

该配置会设置终端初始标题为当前工作目录,但部分命令(如pnpm dev)会主动修改终端标题,因此还需通过第二步强制重置标题。

步骤2:让Shell在提示符更新时自动重置标题

像pnpm这类工具会通过终端控制码修改标题,因此需要在Shell配置文件中添加自动重置逻辑:

若使用Zsh(macOS默认Shell)

编辑~/.zshrc,添加以下内容:

precmd() {
  echo -ne "\033]0;${PWD}\007"
}

precmd是Zsh的钩子函数,会在每次显示提示符前执行,这段代码通过终端控制码将标题设置为当前工作目录$PWD。

若使用Bash

编辑~/.bash_profile或~/.bashrc,添加以下内容:

PROMPT_COMMAND='echo -ne "\033]0;${PWD}\007"'

PROMPT_COMMAND是Bash的内置变量,会在每次显示提示符前执行指定命令,同样通过终端控制码重置标题。

步骤3:使配置生效

  • 保存Ghostty配置文件后,重启Ghostty终端。
  • 对于Shell配置,可执行source ~/.zshrc(Zsh)或source ~/.bashrc(Bash)让配置立即生效,也可直接重启终端。

完成以上设置后,无论运行什么命令,每次命令执行完毕回到提示符时,标题栏都会自动恢复为当前文件夹路径,解决pnpm dev修改标题的问题。

内容的提问来源于stack exchange,提问作者Joon Shakya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 02:05:53