如何缩短终端的命令提示符以增加线路不动产?

max*_*max 6 terminal bash shell command-line

我想让我的终端的命令提示符更短。目前我正在使用 Python virtualenvvirtualenvwrapper因此这会导致我的命令提示符中显示大量额外的文本。我需要把它缩短到最低限度,所以我想采取这个:

(pytutorial)sez@sez-laptop:~/.virtualenvs/nettuts/firstblog$
Run Code Online (Sandbox Code Playgroud)

理想情况下把它变成

(pyt)sez:~/.virtualenvs/nettuts/firstblog$
Run Code Online (Sandbox Code Playgroud)

或者也许更短的东西。现在我正在使用 Gnome Terminal 2 & bash。

有什么建议?

小智 13

可以使用 PS1 envvar 设置您的提示。例如,要使用 '$" 的极简命令提示符,只需在 .bashrc 中设置 PS1='$'。 以下是设置自定义提示符的一些很好的示例


小智 6

我猜\u:\w\$这就是你需要的,\u你的用户名在哪里,\w是当前的工作目录(\W较短)。修改您~/.bashrc以更改提示。


fge*_*fge 5

编辑.bashrc并更改PS1定义。请参阅您自己/etc/bashrc的示例,或参阅 bash 文档。