Я настроил свой zsh
для обновления заголовка XTerm всякий раз, когда я меняю каталоги. Это аккуратно! К сожалению, у меня есть одна общая проблема:
% cd foo; # title changes to "host1:~/foo"
% ssh host2; # title changes to "host2:~"
% pwd
/home/user/foo # title is still "host2:~"
Мне нужно выполнить какую-либо команду в любое время, когда соединение ssh завершается, либо chpwd
, либо cd .
или что-то подобное. Я не думаю, что могу использовать псевдоним, потому что мне нужно что-то вроде
alias ssh=ssh $*; cd .
но AFAICT вы не можете выбрать, где аргументы идут в псевдониме.