2016-12-16 31 views
0

這裏在終端ZSH is in use顯示當前路徑的命令是這樣的。如何在ZSH安裝終端中將bash電流路徑線分成兩行?

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

但是,當在大型嵌套目錄中工作時,這條線越來越長,佔據了很大的空間。所以我想分成兩行,第一行有當前文件夾的路徑,第二行顯示〜像這樣。

[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終端,如果我使用這本打破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

最有可能。檢查'.zshrc'是否已經定義了'PS1'(或'PROMPT'或'prompt','PS1''zsh'別名)。 – chepner

+0

我在這裏包含我的.zshrc文件https://gist.github.com/uppusaikiran/68ccff3c87e473d253473c43bf868e86 –