Как изменить заголовок терминала и путь подсказки, чтобы отображалось только имя текущего рабочего каталога? [дубликат]

Я использую Терминал Терминатора. Как видно на скриншоте ниже, везде указаны названия директорий. Вместо того, чтобы отображать все имена каталогов, я хочу, чтобы отображалось только последнее имя каталога, то есть в данном случае электронная торговля . Есть ли способ сделать это?

enter image description here

1
задан 11 August 2019 в 10:37

1 ответ

Откройте Ваш ~/.bashrc в Вашем предпочтительном текстовом редакторе и поиске PS1 строка, по умолчанию это говорит

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Изменить Вашу подсказку, т.е. цветную часть перед каждой командной строкой, показать только название текущего рабочего каталога вместо его пути, изменения \w кому: \W:

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\W\[\033[00m\]\$ '

Для установки терминала (или терминальная вкладка) заголовок к cwd, необходимо добавить \[\e]2;\W\a\] к этой строке это может быть сделано, например, в конце непосредственно перед закрытием ' или – потому что линия достаточно длинна – на отдельной строке непосредственно впоследствии:

PS1=$PS1'\[\e]2;\W\a\]' # set terminal title to cwd

Связанные вопросы

1
ответ дан 7 December 2019 в 14:59

Другие вопросы по тегам:

Похожие вопросы: