我正在从bash切换到zsh.
我想更新我的新zsh提示并四处寻找方法,但我只通过oh-my-zsh找到了"解决方案".
目标:
Location: ~/dir_1/dir_1_1/dir_1_1_1
是)我有的:
Location: dir_1_1_1
代码(来源):
PS1='${SSH_CONNECTION+"%{$fg_bold[green]%}%n@%m:"}%{$fg_bold[green]%}Location: %c%{$reset_color%}$(git_prompt_info) '
Caleb Adams.. 9
正如Horacio Chavez在上面的评论中提到的,你想看看这里:http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html,了解如何在zsh中更改显示路径的详细信息.
在这种情况下,如果要查找与主文件夹相关的路径,请%~
在zsh-theme文件中包含a .您的提示现在看起来像这样:
PS1='${SSH_CONNECTION+"%{$fg_bold[green]%}%n@%m:"}%{$fg_bold[green]%}Location: %~%{$reset_color%}$(git_prompt_info) '
请注意,我只在提示中更改了一个字符.在%c
被换了%~
.%c
只会给你当前的目录(见上面的文档链接,或这里)
对于您可以使用的完整路径 %/
正如Horacio Chavez在上面的评论中提到的,你想看看这里:http://zsh.sourceforge.net/Doc/Release/Prompt-Expansion.html,了解如何在zsh中更改显示路径的详细信息.
在这种情况下,如果要查找与主文件夹相关的路径,请%~
在zsh-theme文件中包含a .您的提示现在看起来像这样:
PS1='${SSH_CONNECTION+"%{$fg_bold[green]%}%n@%m:"}%{$fg_bold[green]%}Location: %~%{$reset_color%}$(git_prompt_info) '
请注意,我只在提示中更改了一个字符.在%c
被换了%~
.%c
只会给你当前的目录(见上面的文档链接,或这里)
对于您可以使用的完整路径 %/