彻底解决mac下terminal路径显示

先看一下你的提示符显示方式,打开Terminal,输入

echo $PS1

这时会显示类似\h:\W\u\$这样的一段信息,这些信息就是用来定义提示符的显示方式,具体的细节下边会列出。

cd~
open -e .bash_profile

这时会打开TextEdit,按照你的要求,可以在里边输入

export PS1="\u \w$"

保存退出。

如果没有.bash_profile文件的话就创建一下,终端输入

cd ~
touch .bash_profile
引用

PS1内容详情

\aASCII响铃字符(也可以键入\007)

\d"WedSep06"格式的日期

\eASCII转义字符(也可以键入\033)

\h主机名的第一部分(如"mybox")

\H主机的全称(如"mybox.mydomain.com")

\j在此shell中通过按^Z挂起的进程数

\l此shell的终端设备名(如"ttyp4")

\n换行符

\r回车符

\sshell的名称(如"bash")

\t24小时制时间(如"23:01:01")

\T12小时制时间(如"11:01:01")

\@带有am/pm的12小时制时间

\u用户名

\vbash的版本(如2.04)

\VBash版本(包括补丁级别)?/td>

\w当前工作目录(如"/home/drobbins")

\W当前工作目录的“基名(basename)”(如"drobbins")

\!当前命令在历史缓冲区中的位置

\#命令编号(只要您键入内容,它就会在每次提示时累加)

\$如果您不是超级用户(root),则插入一个"$";如果您是超级用户,则显示一个"#"

\xxx插入一个用三位数xxx(用零代替未使用的数字,如"\007")表示的ASCII字符

\\反斜杠

\[这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使bash能够正确计算自动换行。

\]这个序列应该出现在非打印字符序列之后。

mac

相关推荐