Мій термінал має формат підказок за замовчуванням, як цей:
ім'я користувача @ boxname / шлях / до / поточного / каталогу $
Код, який його створює, виглядає приблизно так: (він також має деякі кольорові визначення)
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\]'
Якщо шлях до поточного каталогу надто довгий, працювати з терміналом стає неприємно, оскільки ви постійно перериваєте рядки. У таких випадках я вважаю за краще формат, який створює коротший рядок, як цей:
ім'я користувача @ boxname current_dir_name $
Код, який створює, виглядатиме так (знову ж із кольором):
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[01;34m\] $(basename ${PWD}) \$ \[\033[00m\]'
Хтось знає, як я міг легко перемикати формат поточного вікна терміналу з одного стилю в інший, просто набравши наприклад prompttoggle
:?
PROMPT_DIRTRIM=0
і PROMPT_DIRTRIM=1
здається простішим, ніж перемикання між різними значеннями для PS1
та результат майже однаковий. Дякую за інформацію!
PROMPT_DIRTRIM
один, можна також додати аргументи до команди. Якщо ви не передаєте жодних аргументів, ви перемикаєтесь між ними PROMPT_DIRTRIM=0
і PROMPT_DIRTRIM=1
якщо ви передаєте число як аргумент, ви його встановлюєте PROMPT_DIRTRIM
. promptlen
тоді було б більш відповідною назвою для команди.