~/.tmux.conf
Permiteți ca titlurile ferestrelor să fie redenumite de fișierele noastre de configurare .vimrc și .bash_aliases de mai jos și setați formatul titlului pentru a afișa numai numele.
Consultați pagina de manual tmux pentru mai multe opțiuni sub „FORMATE” și „Nume variabilă”.De exemplu, pentru a păstra numărul de index, ați schimba liniile window-status-format și window-status-current-format în „#I:#W”.
setați -g permit-redenumiți activat
set-window-option -g window-status-format „#W”
set-window-option -g window-status-current-format „#W”
Specific unei configurații fără numere de index, puteți seta legăturile pentru crearea și mișcarea filelor pentru a fi mai asemănătoare browserului și Vim.
# Creare fereastră -- Ctrl + t
# Navigați în ferestre -- Ctrl+ h,l
bind -n C-t fereastră nouă
bind -n C-h fereastra anterioară
bind -n C-l următoarea fereastră
~/.vimrc
Setați titlul ferestrei la numele fișierului când intrați în Vim și salvați un fișier.
dacă există('$TMUX')
autocmd VimEnter,BufWrite * call system("tmux rename-window ' " . expand("%:t") . " '")
endif
~/.bash_aliases
Am folosit bash în loc de opțiunile de redenumire automată din tmux, astfel încât titlul ferestrei să fie redenumit în panoul activ, dacă este cazul. De asemenea, redenumesc titlurile înapoi la calea de bază la ieșirea din Vim aici.
# Dacă Tmux rulează...
tmux ls > /dev/null 2>&1
TMUX_STATUS=$?
if [ $TMUX_STATUS -eq 0 ]; atunci
# Creați funcția pentru a obține pwd, tăiați la „basepath/”,
# și redenumiți fereastra
bazăpathTitle () {
getval=$(pwd)
BASEPATH_TITLE=" ${getval##*/}/ "
tmux rename-window „$BASEPATH_TITLE”
}
# Schimbați funcționalitatea CD pentru a redenumi titlul ferestrei
# pwd după fiecare schimbare de director
cd () {
cd încorporat „$@”
CD_STATUS=$?
basepathTitle
returnează „$CD_STATUS”
}
# Schimbați funcționalitatea vim pentru a schimba titlul
# înapoi la calea de bază la închidere
vim () {
/usr/bin/vim „$@”
VIM_STATUS=$?
basepathTitle
returnează „$VIM_STATUS”
}
# Setați titlul ferestrei când pornește tmux
basepathTitle
fi
Sursa tmux.conf
fișierul sursă tmux ~/.tmux.conf
Sursa .bashrc
. .bashrc