Saya dapat mengubah nama jendela dengan Ctrl-a Shift-a. Alih-alih mengedit beberapa nama jendela dengan tangan, apakah ada cara agar mereka diberi nama secara otomatis setelah direktori saat ini?
Jawaban yang Diterima:
Buat shell Anda mengubah judul jendela setiap kali mengubah direktori, atau setiap kali menampilkan prompt.
Untuk ~/.bashrc
your Anda :
if [[ "$TERM" == screen* ]]; then
screen_set_window_title () {
local HPWD="$PWD"
case $HPWD in
$HOME) HPWD="~";;
$HOME/*) HPWD="~${HPWD#$HOME}";;
esac
printf '\ek%s\e\\' "$HPWD"
}
PROMPT_COMMAND="screen_set_window_title; $PROMPT_COMMAND"
fi
Atau untuk ~/.zshrc
. Anda (untuk pengguna zsh):
precmd () {
local tmp='%~'
local HPWD=${(%)tmp}
if [[ $TERM == screen* ]]; then
printf '\ek%s\e\\' $HPWD
fi
}
Untuk informasi lebih lanjut, cari di bawah Judul dinamis di manual Layar, atau di bawah “Judul (jendela penamaan)” di halaman manual.