oh my zsh是十分好用的基于zsh的配置框架,它能简化Linux终端用户的很多日常操作。而且,它的界面相对于原始的bash来说,非常好看。这篇文章就是用来介绍如何在Ubuntu下安装并配置oh my zsh及其常用插件的。
oh my zsh 安装与基本配置
在oh my zsh 安装前需要先执行以下命令安装下列git、curl、zsh。
% sudo apt install git curl zsh
安装完依赖项目后,直接执行下面的命令来一键安装:
% sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
设置zsh为默认shell:
% chsh
按照提示一步一来,输入/bin/zsh即可。
常用插件安装
单单配置oh my zsh本身是远远不够的,你可能需要以下常用插件来真正达到简化操作的目的。
- z 历史目录管理
- zsh-autosuggestions 命令提示
- zsh-syntax-highlighting 高亮
- sudo 忘记加sudo前缀之时
- extract 一个命令解压几乎所有安装包
z
无需额外安装,直接在plugins中填写即可。
zsh-autosuggestions
先执行以下命令,然后在plugins中填写。
% git clone git://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlighting
先执行以下命令,然后在plugins中填写。
% git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
sudo
无需额外安装,直接在plugins中填写即可。
extract
无需额外安装,直接在plugins中填写即可。
设置代理
我们可以通过在.zshrc中加入以下配置来启动可开关的代理功能:
proxy() { export https_proxy=http://127.0.0.1:1234 export http_proxy=http://127.0.0.1:1234 export all_proxy=socks5://127.0.0.1:1234 } unproxy() { unset https_proxy unset http_proxy export all_proxy }
你可以将1234改为你任何想要的端口。
刷新配置
执行以下命令来刷新配置。
% source ~/.zshrc