0%

zsh配置笔记

前言

zsh 的确挺好用的 这里记录一下 方便速查

安装

安装zsh

ubuntu:

script
1
sudo apt install zsh -y 
查看/切换shell

查看当前所有安装过的shell

script
1
cat /etc/shells

查看当前shell

script
1
echo $SHELL

切换shell

script
1
chsh -s /bin/zsh 
安装oh my zsh

curl方式:

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

wget方式:

script
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
2
3
ZSH_THEME="agnoster"

plugins=(git sudo z web-search extract zsh-autosuggestions sdk)
主题

参考地址:https://github.com/ohmyzsh/ohmyzsh/wiki/Themes

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

终端中直接唤起浏览器搜索

  • 启用
    script
    1
    plugins=(git web-search)
  • 使用示例
    script
    1
    2
    baidu 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的工具

script
1
sdk list java 

总结

zsh 用的人蛮多的 没啥好说的 就是用