zsh很适合当作日常使用的shell,如下是在Fedora上进行安装,配置
安装
sudo dnf install zsh
更改默认shell
chsh -s /bin/zsh
安装oh-my-zsh
官网:http://ohmyz.sh/。 安装方式任选一个即可。
| Method | Command |
|---|---|
| curl | sh -c "$(curl -fsSL https://install.ohmyz.sh/)" |
| wget | sh -c "$(wget -O- https://install.ohmyz.sh/)" |
| fetch | sh -c "$(fetch -o - https://install.ohmyz.sh/)" |
| 国内curl镜像 | sh -c "$(curl -fsSL https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)" |
| 国内wget镜像 | sh -c "$(wget -O- https://gitee.com/pocmon/ohmyzsh/raw/master/tools/install.sh)" |
主题与插件
可以使用内置ys主题,内置主题有主题展示
或使用主题haoomz,安装命令为
bash
wget -O $ZSH_CUSTOM/themes/haoomz.zsh-theme https://cdn.haoyep.com/gh/leegical/Blog_img/zsh/haoomz.zsh-theme
记得编辑 ~/.zshrc 文件,将 ZSH_THEME 设为 haoomz
zsh-autosuggestions
zsh-autosuggestions 是一个命令提示插件,当你输入命令时,会自动推测你可能需要输入的命令
安装方式:把插件下载到本地的 ~/.oh-my-zsh/custom/plugins 目录
命令
bash
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
zsh-syntax-highlighting
zsh-syntax-highlighting 是一个命令语法校验插件,在输入命令的过程中,若指令不合法,则指令显示为红色,若指令合法就会显示为绿色
bash
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
z和extract
oh-my-zsh 内置了 z 插件。z 是一个文件夹快捷跳转插件,对于曾经跳转过的目录,只需要输入最终目标文件夹名称,就可以快速跳转,避免再输入长串路径,提高切换文件夹的效率
oh-my-zsh 内置了 extract 插件。extract 用于解压任何压缩文件,不必根据压缩文件的后缀名来记忆压缩软件。使用 x 命令即可解压文件。
启用插件
修改~/.zshrc中插件列表为:
bash
plugins=(git zsh-autosuggestions zsh-syntax-highlighting z extract)
shell配置代理
记录一下代理配置函数
bash
#!/bin/bash
PROXY_PORT=7897
proxy(){
echo -e "开启系统代理...\n"
export http_proxy=http://127.0.0.1:$PROXY_PORT
export https_proxy=http://127.0.0.1:$PROXY_PORT
export all_proxy=socks5://127.0.0.1:$PROXY_PORT
}
和取消函数
bash
unproxy(){
echo -e "关闭系统代理...\n"
unset http_proxy
unset https_proxy
unset all_proxy
}