Grundsätzlich müssen Sie vte.sh nach tcsh portieren. Was es tut, ist: Vor jeder Aufforderung gibt es eine bestimmte Escape-Sequenz aus, die das Verzeichnis enthält, in URI-kodierter Form. Die Escape-Sequenz ist der sogenannte OSC 7, z \e]7;file:///home/username\a
.
Es scheint, dass tcsh über eine precmd-Funktion (und sogar über eine cwdcmd-Funktion) verfügt, so dass dies möglich ist, aber leider bin ich mit tcsh überhaupt nicht vertraut, um es schnell für Sie zu erledigen. Ich hoffe, dass Sie es mit dieser kleinen Hilfe selbst schaffen können.
Bearbeiten: Der komplizierte Teil ist die URL-Kodierung. Zum Start können Sie dies weglassen und einfach wiederholen \e]7;file://$PWD\a
. Bei einigen Sonderzeichen, die Sie wahrscheinlich niemals treffen, funktioniert es nicht richtig.
Edit: Dies funktioniert für mich als einfache (nicht richtig URI-Escaping) Version:
alias precmd 'echo -n "\e]7;file://$PWD\a"'