Ændre MinTTY-vinduestitel til Aktuel Sti med Shell-kommando - Guide & Kodeeksempel

Hvad er en shell-kommando, der kan indsættes i .bashrc eller .zshrc, for at ændre titlen på MinTTY-vinduet til stien til den aktuelle mappe og opdatere den, når der skiftes mappe i konsollen?

For at ændre MinTTY-vinduets titel til den aktuelle sti og opdatere den ved mappeændringer, indsæt den angivne kode i din .bashrc eller .zshrc fil og kør source ~/.bashrc eller source ~/.zshrc.

Shell-kommando til at ændre MinTTY-vindues titel til den aktuelle sti

For at ændre titlen på MinTTY-vinduet til stien til den aktuelle mappe og opdatere den, når der skiftes mappe i konsollen, kan du indsætte følgende kommando i din .bashrc eller .zshrc fil:

# Ændrer titlen på MinTTY-vinduet til den aktuelle sti
function update_window_title {
    echo -ne "\033]0;${PWD}\007"
}

# Opdaterer vinduestitlen, når der skiftes mappe
PROMPT_COMMAND="update_window_title; $PROMPT_COMMAND"

Her er en forklaring på, hvad hver del af koden gør:

  • function update_window_title { ... }: Definerer en funktion, der ændrer vinduestitlen til den aktuelle sti.
  • echo -ne "\033]0;${PWD}\007": Sender en escape-sekvens til terminalen for at ændre vinduestitlen. ${PWD} repræsenterer den aktuelle sti.
  • PROMPT_COMMAND="update_window_title; $PROMPT_COMMAND": Tilføjer update_window_title funktionen til PROMPT_COMMAND, som køres hver gang prompten vises, hvilket sikrer, at vinduestitlen opdateres, når der skiftes mappe.

Indsæt denne kode i din .bashrc eller .zshrc fil, og kør derefter source ~/.bashrc eller source ~/.zshrc for at anvende ændringerne.