2016-12-16 5 views
0

Здесь, в терминале ZSH is in use, команда, показывающая текущий путь, выглядит следующим образом.Как разделять линию линии тока bash на 2 линии в установленном терминале ZSH?

[email protected]  ~/Desktop/FolderName/FolderName1/FolderName2/FolderName3/FolderName4~ 

Но при работе в больших вложенных каталогах линия становится длинной и занимает большое место. Поэтому я хотел выделить это в 2 строки, где первая строка имеет путь к текущей папке, а вторая строка - примерно так.

[email protected]  ~/Desktop/FolderName//FolderName1/FolderName2/FolderName3/FolderName4 
~ 

На второй строке мы можем ввести команду.

ответ

1

В вашем .bashrc вы должны ввести '\ n', где вы хотите вернуться к линии.

Экстракт моей .bashrc (конечная линия):

# Define color variables 
Color_Off='\[\033[0m\]'   # Text Reset 

# Bold 
BRed='\[\033[1;31m\]'  # Red 
BBlue='\[\033[1;34m\]' # Blue 
BWhite='\[\033[1;37m\]' # White 

# Setup Bash prompt 
shopt -s checkwinsize 

if [ "$(id -u)" = "0" ]; then 
    base_color="${BRed}" 
else 
    base_color="${BBlue}" 
fi 

PS1="${base_color}|=[${BWhite}\j${base_color}]==[${BWhite}\t${base_color}]===[${BWhite}\u${base_color}@${BWhite}\h${base_color}]====[${BWhite}\w${base_color}]${Color_Off}" 
PS1="${PS1}\n${base_color}|=====${BWhite}>>${Color_Off} " 
+0

И с использованием ЗША в моем терминале, если я использую это это сокрушает материал на Zsh. –

+0

Извините, я не знаю, как это работает с zsh. Не копируйте весь экстракт, просто поставьте '\ n', где вы хотите, чтобы вы его тестировали. – anonyme2021

+2

Если вы используете 'zsh', тогда ваш вопрос должен быть помечен' zsh', а не 'bash'. '.bash_profile' также не будет иметь значения. – chepner

0

Ваше текущее приглашение выглядит примерно так:

PS1='%[email protected]%m %d%~' 

Чтобы ввести новую строку, используйте $'\n':

PS1=$'%[email protected]%m %d\n%~' 

Вы также можете рассмотреть возможность отображения только части текущего рабочего каталога:

PS1='%[email protected]%m %3d%~' 

, который будет показывать не более 3 хвостовых каталоги вместо

[email protected]  FolderName2/FolderName3/FolderName4~ 
+0

Будет ли это включено в файл ~/.zshrc? –

+0

Скорее всего. Проверьте, что '' PS1' (или 'PROMPT',' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '. – chepner

+0

Я включаю файл .zshrc здесь https://gist.github.com/uppusaikiran/68ccff3c87e473d253473c43bf868e86 –

 Смежные вопросы

  • Нет связанных вопросов^_^