#前言

为了环境统一,把自己的 linux 和 mac 的电脑都装上统一的 zsh。

#安装 zsh

1
2
3
4
5
6
7
8
9
10
11
12
13
# 查看当前的shell类型
$ echo $SHELL
/bin/bash

# 查看可以选择的shell类型
$ cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/bash
/bin/rbash
/bin/dash
/bin/zsh
/usr/bin/zsh

安装 zsh:

1
2
apt-get update
apt-get -y install zsh

切换到 zsh:

1
chsh -s /bin/zsh

#安装 ohmyzsh

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

#安装 zsh-syntax-highlighting

1
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
1
2
vi ~/.zshrc
# plugins=(git zsh-syntax-highlighting)

#安装 zsh-autosuggestions

1
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
1
2
vi ~/.zshrc
# plugins=(git zsh-autosuggestions zsh-syntax-highlighting)

#安装 wakatime

前置安装 wakatime-cli

1
python3 -c "$(wget -q -O - https://raw.githubusercontent.com/wakatime/vim-wakatime/master/scripts/install_cli.py)"
1
git clone https://github.com/sobolevn/wakatime-zsh-plugin.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/wakatime

#绑定 shell 快捷键

1
2
3
$ vi ~/.zshrc
# 新增👇
bindkey \^U backward-kill-line

作用是和 bash 的快捷键同步,ctrl u删除整行。

#参考链接