Puncte:3

Cum să eliminați numerele de index și simbolurile din titlurile ferestrelor tmux

drapel fr

Această configurație elimină numerele de index și alte simboluri din titlurile ferestrelor tmux pentru a acorda prioritate lizibilității. Rezultă în următorul format:

basePath/ -> la promptul terminalului

fileName -> în interiorul Vim

Vine mai ales de la această postare StackOverflow.


Puncte:2
drapel fr

~/.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

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.