我正在寻找一种让cygwin终端更紧凑的方法,或者更紧凑的备用终端。目前,我输入的每个命令都在其上方有一个标题行,其中包含username和pwd,并且每个命令都有一个空白行。例如:
username ~
$ cd tmp
username ~/tmp
$
每1行命令3行。我经常在一个小屏幕上工作,这使得所有这些浪费的空间非常烦人。我可以改变某个地方以防止所有浪费的空间吗?或者,也许是另一个终端?
提前致谢。
答案 0 :(得分:3)
这是Cygwin设置的默认shell提示符。
在当前终端中使用较小的提示:
PS1='$ '
要使更改成为永久更改,请将该命令放在~/.bashrc
文件中。
您可以将提示设置为您喜欢的任何内容,如bash manual所述(有几个控制不同提示的变量; $PS1
是主要提示符。)
重要的是要记住,而不是在Cygwin中(如在Linux和Unix中),终端程序是与其中运行的shell分开的程序。提示由shell控制; bash是默认值。图形显示由终端仿真器控制,终端仿真器可以是rxvt
,mintty
,xterm
,甚至是通常运行类似DOS的shell的Windows终端。
答案 1 :(得分:1)
您看到的是提示,存储在环境变量PS1
中echo $PS1
将向您展示它是如何创建的。顺便说一下,该提示由bash shell管理,而不是由终端管理。
export PS1=$
只会给你一个$提示
export PS1="$ "
会在提示后面留出一些空间。还有更多的可能性,here是一个很好的教程。
bash从名为~/.bashrc
的文件中读取其设置,该文件在您的主目录中名为.bashrc。请注意,由于名称中的初始点ls默认情况下不会显示该文件,因此ls -a或ls -la将会显示。
答案 2 :(得分:0)