我一直在努力找出如何设置ropevim自动查找的绳子项目的目录(我还没有成功),并且在这样做的过程中我发现了$PROJECT
环境zsh
中的变量。
将此变量设置为特定路径后,例如项目的根目录
~ # cd my_project_folder
~/my_project_folder # export PROJECT=`pwd`
提示已更改,因此所有路径都打印为相对于PROJECT
项目根目录,如此
PROJECT # cd sub_folder
PROJECT/sub_folder #
这很简洁,因为它缩短了路径,但我想更改提示以显示项目名称,而不是PROJECT
。
我试图在zsh
文档中搜索有关此环境变量的任何提及,但没有运气。以前有人遇到过这个变量吗? bash
似乎忽略了这个环境变量。
答案 0 :(得分:1)
您可以使用特定项目named directory。
例如,使用目录结构:
~/projects/foo
~/projects/foo/bar
在~/.zshrc
:
FOO=~/projects/foo
您的提示可能与此类似:
~/projects #ls
foo
~/projects #cd foo
~FOO #ls
bar
~/FOO #cd bar
~/FOO/bar #
这使用%~
扩展提示中的当前目录:
%d
和%/
,但如果当前工作目录有一个命名目录作为其前缀,则该部分将替换为~
后跟目录名称。
(在链接的man zshmisc
页面中的“SIMPLE PROMPT ESCAPES”下找到)。