编辑
2023-05-12
linux
00
请注意,本文编写于 298 天前,最后修改于 298 天前,其中某些信息可能已经过时。

目录

1、使用zsh代替古老的bash
2、插件推荐
2.1 自动补全
2.2 智能跳转目录
2.3 模糊搜索 + 精确搜索
3、安装步骤
3.1 安装zsh
3.2 安装oh-my-zsh
3.3 安装插件
3.3.1 智能跳转
3.3.2 fzf搜索
3.3.3 自动补全
3.3.4 其他插件
3.4 把插件配置到zsh
3.5 使配置生效

1、使用zsh代替古老的bash

使用zsh我个人主要有两个原因:

  • 颜值高,毕竟颜值即正义
  • 好用的插件多,自动补全真香

2、插件推荐

zsh有非常多优秀的插件,下面演示三款我使用频率特别高,也是觉得最好用的

2.1 自动补全

zsh-autosuggestions
自动补全,有多爽,不用我多说了吧
要真的自己敲完那么一长串命令,简直要吐血

auto-suggestion.gif

2.2 智能跳转目录

autojump

经常在多个目录之间切换,但又很难记住那些目录的完整路径
这个之后智能目录跳转就很舒服啦

auto-jump.gif

2.3 模糊搜索 + 精确搜索

fzf
ctrl + r调出搜索 输入jm的时候,可以看到有一大堆匹配的结果,很多并不我想要的
我想要的jm要连续的,那么改成输入'jm就能搞定啦

fzf.gif

3、安装步骤

ubuntu为例,其他的Mac centos大同小异

3.1 安装zsh

sudo apt-get install zsh -y

3.2 安装oh-my-zsh

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

3.3 安装插件

3.3.1 智能跳转

git clone https://github.com/wting/autojump.git && cd autojump && ./install.py

3.3.2 fzf搜索

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf && ~/.fzf/install

3.3.3 自动补全

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions

3.3.4 其他插件

git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-completions
git clone https://github.com/joshskidmore/zsh-fzf-history-search ${ZSH_CUSTOM:=~/.oh-my-zsh/custom}/plugins/zsh-fzf-history-search

3.4 把插件配置到zsh

编辑zsh的配置文件~/.zshrc

修改plugins这一行,把已经安装的配置加上去plugins=(zsh-completions zsh-autosuggestions autojump fzf golang docker python git extract zsh-fzf-history-search)

3.5 使配置生效

source ~/.zshrc (如果不生效,新启动一个shell窗口即可)
搞定~~

本文作者:花菜

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!