macos - 如何在 osx 上永久更改 .bashrc 文件中的提示?

标签 macos bash terminal prompt

我是一名尝试永久更改我的终端提示符的新手。

我使用了以下教程/线程:

http://www.cyberciti.biz/tips/howto-linux-unix-bash-shell-setup-prompt.html

http://www.linuxquestions.org/questions/programming-9/how-to-edit-bash_profile-and-bashrc-files-678445/

我已成功更改 .bashrc 文件:

$ cat .bashrc
export PS1="\w $"

但是提示仍然没有按照我想要的方式出现。

临时进行以下工作:

$ PS1="\w $"
~ $

我是否编辑了错误的文件?

最佳答案

我只是在这里回答这个问题,因为我今天刚刚搜索了这个问题的解决方案,并且这个帖子突然出现在顶部附近。我想我应该为“如何”在 Mac 上完成此任务提供终极新手指南,因为我喜欢写得非常详细的内容 =P


您需要添加 .bash_profile 这是一个隐藏文件。之所以要更改此文件,是因为这是每次启动 bash shell 时都会加载的文件。但在执行此操作之前,请确保您已告诉 bash 您希望显示隐藏文件(您如何隐藏它们):

复制/粘贴到终端:

defaults write com.apple.finder AppleShowAllFiles TRUE

随后换行:

killall Finder

使所有文件可见后,您必须导航到位于 HD > Users > YourUserName 的主用户目录。进入后,找到 .bash_profile 文件应该相对容易。将 bash 文件拖到您喜欢的文本编辑器中。 您将在此处添加命令(或您自己的自定义变体):

export PS1="\w $"

一旦您对更改感到满意,您需要保存并重新启动 bash 以使它们生效。 为了隐藏之前可见的文件,请将以下两行复制/粘贴到您的终端中:

defaults write com.apple.finder AppleShowAllFiles FALSE

killall Finder

关于macos - 如何在 osx 上永久更改 .bashrc 文件中的提示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14607617/

相关文章:

linux - Linux中的 "ls -t | head -n 1"有什么作用?

git - 如何在我的终端中缩短它?

haskell - Gtk 终端小部件

cocoa - NSButtonCell 与 NSButton

performance - Mac OS X 中的每个进程磁盘读/写统计

macos - 如何强制基于 View 的 NSOutlineView 重新加载项目的 View ?

c - 关于C中判断用户是否是文件所有者

macos - 无法安装 gevent OSX 10.11

regex - 使用 sed 查找和替换变量中的特定字符

regex - 从一个文件中查找另一个文件中的电子邮件