前言
zsh 的确挺好用的 这里记录一下 方便速查
安装
安装zsh
ubuntu:
1 | sudo apt install zsh -y |
查看/切换shell
查看当前所有安装过的shell
1 | cat /etc/shells |
查看当前shell
1 | echo $SHELL |
切换shell
1 | chsh -s /bin/zsh |
安装oh my zsh
curl方式:
1 | sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" |
wget方式:
1 | sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)" |
配置
编辑 ~/.zshrc文件
- 个人常用配置
需要安装 zsh-autosuggestions 和 source ~/.zshrc
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
1 | ZSH_THEME="agnoster" |
主题
1 | ZSH_THEME="agnoster" |
常用插件
sudo
需要输入sudo的语句 连续按两次 Esc 自动在前面加sudo
- 启用
script 1
plugins=(git sudo)
z
跳转目录插件 ‘z xxx’ 之前输入过的目录
- 启用
script 1
plugins=(git z)
- 使用示例
script 1
z workspaces
web-search
终端中直接唤起浏览器搜索
- 启用
script 1
plugins=(git web-search)
- 使用示例
script 1
2baidu xxx
google xxx
zsh-autosuggestions
命令提示插件
- 安装
script 1
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
- 启用
1
plugins=(git zsh-autosuggestions)
extract
使用x 根据后缀快速解压大多数压缩包 如tar.gz tar.xz 等等
- 启用
1
plugins=(git extract)
- 使用示例
script 1
x xxx.tar.gz
sdk
sdkman 管理java相关sdk tools的工具
1 | sdk list java |
总结
zsh 用的人蛮多的 没啥好说的 就是用