我已经检查过了这。
但现在我在虚拟环境中工作。
cam@cam:~$ cd Desktop/django-user3
cam@cam:~/Desktop/django-user3$ source newenv/bin/activate
(newenv)cam@cam:~/Desktop/django-user3$ cd superlists
(newenv)cam@cam:~/Desktop/django-user3/superlists$
现在我需要添加一个别名,这样当我输入
cam@cam:~$ cd $DJANGO3
我需要到这里。
(newenv)cam@cam:~/Desktop/django-user3/superlists$
但是我不需要这条长路,我需要一条较短的路。
答案1
为了缩短提示,一种方法是设置PROMPT_DIRTRIM
:
$ cd /usr/share/man/man1
/usr/share/man/man1 $ PROMPT_DIRTRIM=3
.../share/man/man1 $
PROMPT_DIRTRIM
设置后,将限制提示路径中显示的目录数量,用 替换前面的部分...
。
还有其他方法,例如从中删除不必要的元素(例如主机名)。为此,您需要PS1
在.bashrc
.
要创建别名,只需将所有命令串在一起即可。cd
仅为此目的而创建别名并不是一个好主意。我会使用其他名称,例如django3
:
alias django3='cd ~/Desktop/django-user3; source newenv/bin/activate; cd superlists; PROMPT_DIRTRIM=1'
然后你可以这样做:
cam@cam:~ $ django3
(newenv)cam@cam:.../django-user3/superlists $