Trackbacks
Trackback-URL für diesen Eintrag
Keine Trackbacks
Kommentare
Ansicht der Kommentare:
(Linear | Verschachtelt)
Wenn ich mal Zeit habe, werd ich das ausbauen und dann meine aktuellen Konfigurationsdateien hochladen.
Zuerst muss ich das Ding aber mal halbwegs brauchbar schreiben, damit auch wirklich nur das erste Argument im Titel angezeigt wird (und evtl. ``vim'' und ``man'' in ein Array packen).
Zuerst muss ich das Ding aber mal halbwegs brauchbar schreiben, damit auch wirklich nur das erste Argument im Titel angezeigt wird (und evtl. ``vim'' und ``man'' in ein Array packen).
Wieso so kompliziert? Schau dir mal den 'set prompt'-Teil von der grml zshrc an (ich hab mal das Relevante extrahiert):
setopt extendedglob
precmd () {
RPROMPT="${SCREENTITLE}"
}
preexec () {
if [[ "$TERM" == screen* ]]; then
local CMD=${1wr)^(*=*|sudo|ssh|-*}
echo -ne "\ek$CMD\e\\"
fi
if [[ "$TERM" == screen* ]]; then
SCREENTITLE=$'%{\ekzsh\e\\%}'
else
SCREENTITLE=''
fi
}
Obiges filtert auch noch gleich sudo + ssh raus, erweitern könnte man es z.B. noch mit Hostnamen.
AFAICS ist das aber genau das, was du haben willst.
HTH && mfg,
-mika-
setopt extendedglob
precmd () {
RPROMPT="${SCREENTITLE}"
}
preexec () {
if [[ "$TERM" == screen* ]]; then
local CMD=${1wr)^(*=*|sudo|ssh|-*}
echo -ne "\ek$CMD\e\\"
fi
if [[ "$TERM" == screen* ]]; then
SCREENTITLE=$'%{\ekzsh\e\\%}'
else
SCREENTITLE=''
fi
}
Obiges filtert auch noch gleich sudo + ssh raus, erweitern könnte man es z.B. noch mit Hostnamen.

AFAICS ist das aber genau das, was du haben willst.

HTH && mfg,
-mika-
Die zshrc von GRML kenne ich, aber ich wollte/will das mir beim Aufruf von "man" und "vim" angezeigt wird, was ich lese/editiere. Ausserdem is mir langweilig und ich bau grad an meinem LFS rum, also verwirr mich jetzt nich
