Appearance
SFTP 目录跟随配置
Termark 的 SFTP 面板支持自动跟随终端当前工作目录,需要在远程主机的 shell 配置文件中添加以下内容。
原理:shell 每次切换目录后,向终端发送 OSC 1337 序列报告当前路径,Termark 检测到后自动同步 SFTP 面板的目录。
Bash
编辑 ~/.bashrc 或 ~/.bash_profile:
bash
PROMPT_COMMAND='printf "\e]1337;CurrentDir=%s\a" "$PWD"'Zsh
编辑 ~/.zshrc:
zsh
precmd() { printf "\e]1337;CurrentDir=%s\a" "$PWD" }Fish
编辑 ~/.config/fish/config.fish:
fish
function __termark_cwd --on-event fish_prompt
printf "\e]1337;CurrentDir=%s\a" $PWD
end生效方式
添加配置后重新登录,或执行 source 加载对应配置文件即可。
注意事项
如果你已经在 Bash 中使用了 PROMPT_COMMAND,或在 Zsh 中定义了 precmd(),需要把上面的逻辑合并到现有配置里,避免覆盖原有提示符行为。