配置一个好用的终端
本篇博客记录如何配置一个好用的终端,采用的方案为zsh + Oh-my-zsh
选择终端软件
我的主用机为Mac,在Mac端我推荐使用iTerm2
其实自带的Terminal也还可以
windows端可以用WSL2的默认终端,linux(Arch Linux)下我采用KDE的桌面环境,终端用默认的Konsole
本篇博客默认MacOS下已经安装homebrew,如果没有安装,可以按照这篇博客安装
安装并切换默认shell为zsh
- MacOS:
brew install zsh
- Ubuntu:
sudo apt install zsh
- Arch:
sudo pacman -S zsh
然后,将默认终端切换为zsh
chsh -s /bin/zsh
现在,默认终端已经被切换为zsh了,虽然zsh功能比bash更加强大,但是目前的UI并不好看,也不好用,我们要安装Oh-my-zsh美化终端并提供一些插件
安装Oh-my-zsh
- 通过curl:
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
- 通过wget:
sh -c "$(wget -O- https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
安装引导会自动运行,按照指引安装即可
配置
现在来配置Oh-my-zsh和zsh常用的插件,首先,用vim打开zsh配置文件
vim ~/.zshrc
其中可以找到以下行,可以将ZSH_THEME的值改为你想要的Oh-my-zsh主题
ZSH_THEME="theme-you-want"
在这里可以找到主题的相关信息
找到plugins,将其更改为以下值
plugins=(git zsh-autosuggestions zsh-syntax-highlighting z)
这里我们添加了四个常用的zsh插件
- git支持
- zsh自动命令补全
- zsh命令高亮(输入正确的命令时命令变为绿色,否则是红色)
- 目录跳转插件
如果想要添加更多插件,可以查询这里
保存并退出,在终端输入source ~/.zshrc
重启终端
会发现,主题正确变化了,但是自动补全和命令高亮并没有产生,因为还没有安装这两个插件
安装插件
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
再重启终端,插件顺利的运行
到这里,终端的配置其实就结束了,你可以去终端软件中设置一下profile为自己喜欢的配色