社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
获取更多内容,请访问博主的个人博客 爱吃猫的小鱼干的Blog
macOS Catalina终端默认为zsh,以下第三节开始的配置会遇到无法应用的问题,解决方案有两种:
cd ~
touch .zshrc
open .zshrc
在打开的.zshrc中添加source .bash_profile
Mac终端默认风格为Basic,白底黑字(黑暗模式下黑底白字)。导致输入很多命令后,想要寻找之前的命令提示行瞅瞎眼。
这里记录了终端个性化配色的设置过程,从偏好设置开始,到自定义命令提示行颜色,自定义不同文件按类别显示颜色和自定义vim编辑器配色。
打开终端,快捷键command + , 打开,或者菜单 “终端” – >“偏好设置” -> “描述文件”,打开如下设置窗口:
选择了Pro主题,并修改了一些默认配置:
字体为SF Mono,大小调整为14号。
文本不使用粗体,而使用粗体高亮。
ANSI颜色,单击任一颜色可以打开调色板,修改了蓝色(明亮)的RGB等(不然之后文件夹显示颜色为默认蓝色,在黑色背景下难以看清)。
光标勾选了闪动,方便看清光标位置。
先展示效果,清爽的命令提示行>_<,当前文件夹用红色突出显示:
打包资源传送门,但建议一步步自己配置。
配置过程如下:
$ cd ~
$ ls -ah
$ vim .bash_profile
退出vim后
$ open .bash_profile
export PS1='[ 33[01;32;01m]h:[ 33[01;31;01m]W [ 33[01;32;01m]u$[ 33[01;00;00m] ' # 终端命令提示行格式及颜色
Mac中的一个重要的配置文件:
要修改命令行提示符,我们通过环境变量PS1来达到目的(正如我们在3.1中所做的那样,PS1=……)。
参数 | 作用 |
---|---|
u | 显示当前用户的用户名(user name) |
h | 显示主机名(host name) |
W | 显示当前工作目录的名字(work directory) |
$ | 显示$符作为提示符,如果用户是root的话,则显示#号 |
localhost:~ lemon$ $echo echo $PS1
Mac默认配置输出的结果是:
h:W u$
带代表Mac默认的终端命令提示行格式是:
主机名:目录 用户名$
'[ 33[01;32;01m]h'
意思就是:
'[这是一个ANSI编码[正常;前景色绿色;背景色透明 结束ANSI序列]用户名'
字符序列 | 作用 |
---|---|
[、] | 封装这些非打印字符 |