235得票6回答
如何缩短我的命令行(bash)提示符?

目前是: michael@Castle2012-Ubuntu-laptop01:~/Dropnot/webs/rails_v3/linker/spec/controllers$ 除了重新命名我的机器和目录结构之外... 我该如何使它变得更像这样: michael:controller...

28得票3回答
我在哪里可以找到关于$PS1变量的完整参考资料?

我的机器(Kubuntu 13.10)上默认的PS1变量是这样的: \[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\u@\h:\w\$ 我正在寻找一个关于$PS1变量如何工作的参考资料,至少能让我理解上述的PS1变量。

26得票2回答
为什么我的函数在PS1中没有重新评估?

我试图通过一个函数动态设置我的提示符的一部分,所以在我的.bashrc文件中有以下内容: asdf () { echo -n $(pwd) } PS1="\u@\h:\w $(asdf)\$ " 打开一个shell,一开始给我了我所期望的东西: $ bash darthbith...

21得票4回答
在终端中显示当前的git分支

如何配置终端显示当前的git分支? 我想看到第二行而不是第一行: andy@bob:~/my_projects/project_x$ (master)~/my_projects/project_x$ 我不想再每次都要运行git status来查看我当前所在的分支了!

17得票1回答
PS1问题,搞乱了CLI。

我完成了一个简单的PS1作业。 PS1="\e[0;31m[\W]\$ \e[m " 我只是想改变提示符的颜色,并且只显示相对路径。但是这样搞乱了命令行界面。例如,当使用“↑”浏览历史记录时,它会裁剪并重叠显示内容。当我输入一个长命令时,光标会移到屏幕的开头,与提示符本身重叠。我做错了什...

15得票3回答
Bash PS1自定义提示中的长行重叠。

我已经配置了一个又漂亮又实用的两行PS1 bash提示符,包括服务器名称、时间、用户名和其他有用的变量。 PS1="\n\[\033[1;34m\]\342\226\210\342\226\210 \u @ $SERVER_NAME""$BBlue"" \w""$Color_Off \n\...

14得票6回答
终端提示符后面的“@”符号代表什么意思?

我注意到在终端中,提示通常是以username@users:的格式显示,或者我甚至看到过username@(none):。我知道第一部分是已登录用户的用户名,但是@符号后面的部分是什么呢?

10得票2回答
在命令行界面中进行反向搜索:之后输出混乱不堪。

看到我下面的编辑,这并不完全是Shell提示符自定义和cmd行为的重复 我的CLI中的reverse-search功能坏了,我不知道如何修复它... 当我按下ctrl+r搜索之前执行过的命令,找到它然后按右箭头键使用它时,输出会出错。这里有一个例子: # I reverse-search...

10得票1回答
如何从命令行提示符中删除计算机名称?

有没有办法从命令行提示中移除我的计算机名称? 我希望提示看起来像这样: αғsнιη:~$ 不要这样做。 αғsнιη@αғsнιη-pc:~$

9得票1回答
在bash的PS1中更改用户名中特定字母的颜色。

我想在bash中通过PS1更改我的用户名中特定字母的颜色。 例如:如果我的\u是rahul,我希望字母h以蓝色显示,其余部分为白色。 我知道\u代表用户名,并且通过添加标签如:[\033[38;5;15m\]来给整个“实体”添加颜色。 如果可能的话,请告诉我如何进行。