Summer

Summer

在Termux上配置 oh my zsh

575
2023-11-26
在Termux上配置 oh my zsh

oh my zsh 是一个可以实现很多酷炫玩意/支持各种插件的zsh命令行的一个扩展工具集,正巧看厌恶了Termux默认的bash,就用oh my zsh来代替一下吧

安装

安装zsh并设置为默认Shell

首先先来安装zsh

pkg install zsh

然后将zsh设置为默认Shell

chsh -s zsh

然后彻底杀死Termux,再打开应用就是zsh啦

安装oh my zsh并美化

安装oh my zsh

因为安装时需要用到git和curl,所以要先确保安装了git和curl

pkg install git curl

确认安装后,使用官方的curl的命令安装

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

中国大陆区用户可能需要使用代理或是使用gitee镜像

安装完成后,屏幕上会显示一个彩色的oh my zsh的logo

然后我们就可以开始美化啦

美化

在Termux的默认路径下,会有一个名称为.zshrc的文件,更换主题仅需修改

ZSH_THEME=""

把你喜欢的主题名称填入,保存修改,oh my zsh就会自动帮你更换

如果实在是由于不决可以填入random,这样你每打开一个会话主题都是随机的

oh my zsh的所有主题配置文件都存放在.oh-my-zsh/themes的目录下,里面有很多好看的主题,我的建议是根据个人口味挑选

例如我这里选择powerlevel10k

首先进入oh my zsh的主题目录.oh-my-zsh/themes

cd .oh-my-zsh/themes

然后Git powerlevel10k的仓库

git clone https://github.com/romkatv/powerlevel10k.git

然后回到根目录,修改.zshrc中的ZSH_THEME为:

ZSH_THEME="powerlevel10k/powerlevel10k"

修改完成后,彻底杀死Termux,再次登录就是powerlevel10k的引导界面了

插件

zsh -autosuggestions

命令提示插件,输入命令时,会自动推测你可能需要输入的命令

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

zsh-syntax-highlighting

命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

启用

修改~/.zshrc中的插件列表为

plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

卸载

卸载oh my zsh

uninstall_oh_my_zsh