记录一下如何在 Ubuntu 上安装 zsh,以及高亮、自动补全插件和自定义主题
安装 zsh
sudo apt install zsh git fonts-font-awesome
安装 Oh My Zsh
Oh My Zsh will not make you a 10x developer… But you may feel like one!
sh -c "$(wget https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
安装插件和主题
语法高亮
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
自动补全
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
安装主题
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
配置文件
打开 ~/.zshrc
nano ~/.zshrc
把 ZSH_THEME
改成 powerlevel10k/powerlevel10k
:
在 plugins
处加上 zsh-syntax-highlighting
和 zsh-autosuggestions
(用空格隔开):
或者直接使用这条 sed 命令一键替换:
sed -i 's/^ZSH_THEME="robbyrussell"/ZSH_THEME="powerlevel10k\/powerlevel10k"/; s/^plugins=(\(.*\))/plugins=(\1 zsh-syntax-highlighting zsh-autosuggestions)/' ~/.zshrc
配置代理
export https_proxy=http://[proxy server IP]:[port];export http_proxy=http://[proxy server IP]:[port];export all_proxy=socks5://[proxy server IP]:[port]
export no_proxy="localhost, 127.0.0.1, ::1, .local, .localdomain, 192.168.0.0/16, 172.16.0.0/12, 10.0.0.0/8, 100.64.0.0/10"
请将
[proxy server]:[port]
替换成代理服务的 IP 和端口
应用更改
source ~/.zshrc
总结
配置 zsh 不难,基本上复制粘贴就行了