美化自己的bash终端(Termux)
好吧,我承认自己是用惯bash了,于是干脆改了回来:
chsh
然后在提示符里输入bash,在重启终端,即可把默认终端切换回bash 我又想到,既然zsh能用Oh My Zsh美化,那么bash是不是也可以自己美化呢? 话不多说,开始动手查资料和写代码。 相信学过bash的人大概都知道,bash的终端提示符是由
$PS1
变量掌控的,所以,如果想修改提示符样式,可以修改$PS1
变量的内容。然后再把你修改的内容写到.bashrc文件里,就可以实现改变终端提示符样式的效果。这里我改成这样了current_dir() { pwd } current_user() { whoami } status_code() { echo $? } current_time() { date +"%Y-%m-%d %H:%M" } PS1='\n $(current_time) \n \033[33m┌\033[0m[\033[32m$(current_dir)\033[0m]-[\033[32m$(current_user)\033[0m]-[\033[32m$(status_code)\033[0m]\n \033[33m└\033[0m> '
显示效果是这样:
那再来说一下字体和配色。 这里是美化Termux,所以我们可以下载Termux-style包:
git clone https://github.com/adi1090x/termux-style.git
下载好后,输入下面几行命令:
cd termux-style chmod +x install #授予安装文件执行权限 ./install #安装Termux-style termux-style
然后就可以选择自己喜欢的字体和配色了,这里我选择的字体是Iosevka,配色是neon。 效果是这样: