В настоящее время это:
michael@Castle2012-Ubuntu-laptop01:~/Dropnot/webs/rails_v3/linker/spec/controllers$
Вне переименования моей структуры машин и каталогов ...
Как я могу сделать это более похожим:
[ f2]Запустите этот код в текущем терминале
PROMPT_DIRTRIM=3
Теперь в приглашении bash будут отображаться только последние 3 имени каталога. Вы можете выбрать 1 для отображения только текущего каталога.
Эффект:
/var/lib/apt/lists# PROMPT_DIRTRIM=3
/.../lib/apt/lists#
Если вы хотите сделать это навсегда, добавьте следующую строку в ~/.bashrc в начале: [ ! d4]
PROMPT_DIRTRIM=3
или другое число, большее нуля.
Это моя рекомендуемая настройка:
, добавленная в ~/.bashrc
PS1='[\u@\h \W]\$ '
, выглядит так:
[user@hostname dirname]$
(с пробел после знака $)
Лично я предпочитаю видеть только текущую папку в приглашении bash. Я могу сделать это с помощью следующей команды:
PS1='\W\$ '
Если вы хотите, чтобы она вступила в силу после каждого запуска, добавьте вышеприведенную команду в ваш ~ / .bashrc.
Я понимаю, что это супер старый, но так как никто не предложил создать псевдоним, который, как я понял, я бы опубликовал. С помощью Bash Prompt Escape Sequences я сделал псевдоним shorten
В ~/.bash_aliases здесь вы увидите $ Blue var, чтобы установить цвет приглашения, который вы можете опустить или изменить в зависимости от предпочтения. Я также очищаю терминал при вызове укоротить.
alias c='clear'
alias shorten='PS1="$Blue$USER:\W$ "&& c'
Для достижения нужной строки приглашения OP:
alias shorten='PS1="$USER:\W$ "'
У меня есть цвета, определенные в ~/.bashrc копировании и вставляемые из Последовательности escape-последовательности Bash ]. На стороне заметьте, что с цветами кода ansi? Я смущен, просто смотрю на это.
Blue='\e[0;34m' # Blue