在终端ZSH is in use
中,显示当前路径的命令是这样的。
ubuntu@ubuntu ~/Desktop/FolderName/FolderName1/FolderName2/FolderName3/FolderName4~
但是当在大型嵌套目录中工作时,线路变得越来越长并占据大的位置。所以我想把它分成2行,第一行显示当前文件夹的路径,第二行显示〜就像这样。
ubuntu@ubuntu ~/Desktop/FolderName//FolderName1/FolderName2/FolderName3/FolderName4
~
在第二行,我们可以输入命令。
答案 0 :(得分: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} "
答案 1 :(得分:0)
您当前的提示符如下所示:
PS1='%n@%m %d%~'
要引入换行符,请使用$'\n'
:
PS1=$'%n@%m %d\n%~'
您可能还想考虑仅显示当前工作目录的一部分:
PS1='%n@%m %3d%~'
最多显示3个尾随目录
ubuntu@ubuntu FolderName2/FolderName3/FolderName4~