使用 oh-my-bash 美化 bash
一、简介
Oh My Bash (nntoan.com)是一个面向Bash用户的开源框架,它集成了丰富的主题和模板,拥有很多插件,能够让我们在输入命令行不至于枯燥乏味,以下是几个示意图(源自oh-my-bash官方网站):
二、安装
推荐使用 git 进行安装,需要先安装 git 才能进行后续操作!!!
- 下载项目(保存路径不建议更改):
git clone https://github.com/ohmybash/oh-my-bash.git ~/.oh-my-bash
- 备份你现有的 bash 文件:
cp ~/.bashrc ~/.bashrc.orig
- 创建一个新的 bash 配置:
cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc
- 加载 bash:
source ~/.bashrc
通过以上步骤即可安装完成,修改主题可通过以下方式实现:
vim ~/.bashrc
打开后找到以下内容:
# Set name of the theme to load. Optionally, if you set this to "random"
# it'll load a random theme each time that oh-my-bash is loaded.
OSH_THEME="font"
将其改为你想要的主题,例如:
OSH_THEME="powerline"
然后保存退出即可。然后重新加载:
source ~/.bashrc
对于不会使用 vim 的朋友,我在这里进行简单叙述:
- 进入vim后,可以通过键盘“上下左右”移动光标,将光标移动到合适位置,按下键盘上的字母
i
,即可插入编辑内容。编辑完成后,按下键盘上的ESC
键,即可进入命令模式,这时候输入:wq
即为保存并退出。
主题样式可以通过以下网站进行搜索:
我这里举例说明,有以下主题:
可以看到图片上方有它的主题名字 90210,如上所述,只需:
OSH_THEME="90210"
然后保存退出即可。然后 重新加载!!!
三、遇到的问题及解决方法
如果我们在执行 vim ~/.bashrc
后出现以下内容:
# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
证明 .bashrc 文件没有被替换成功,可以执行:
cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc
如依然无效,则将该文件删除后重试,步骤如下:
-
删除 .bashrc 文件:
rm -rf ~/.bashrc
-
配置文件:
cp ~/.oh-my-bash/templates/bashrc.osh-template ~/.bashrc
然后再使用 vim ~/.bashrc
即可成功。
另外,修改完 .bashrc 后记得执行
source ~/.bashrc
使bash执行
四、卸载
如果有卸载的需求,执行以下命令:
~/uninstall_oh_my_bash
五、写在最后
本文介绍了 oh-my-bash
的安装以及一些问题的解决办法。
欢迎广大读者提出问题以及修改意见,本人看到后会给予回应,欢迎留言,后续会逐步进行开源!!!
另外,由于文章是作者手打的文字,有些地方可能文字会出错,望谅解,也可私信联系我,我对其进行更改。
-
个人CSDN账号:刘梓谦_-CSDN博客
-
GitHub:Jiahao-Liu29 (github.com)