Zsh常用插件整理

ZSH 安装 ZSH
Zsh(Z-shell)是一款用于交互式使用的shell,也可以作为脚本解释器来使用 。其包含了 bash,ksh,tcsh 等其他shell中许多优秀功能,也拥有诸多自身特色 。
sudo apt-get install zsh
Oh-My-Zsh
Oh My Zsh 是一个令人愉快的、开源的、社区驱动的框架,用于管理您的 Zsh 配置 。它捆绑了数千个有用的功能、助手、插件、主题等 。
安装 Oh-My-Zsh
sh -c "$(curl -fsSL )"
配置
# 打开~/.zshrc# 设置主题,可以指定某个主题,也可以随机(random),ZSH_THEME="random"# 添加插件 。下载的插件放置~/.oh-my-zsh/custom/plugins目录下,然后在plugins后面追加插件名字即可plugins=(git docker z zsh-syntax-highlighting alias-tips zsh-autosuggestions zsh-completions)
Zsh 插件
推荐几个比较使用的插件 。
zsh--
这个插件可以识别的shell命令并高亮显示,效果如下:
安装:
#Clone this repository in oh-my-zsh's plugins directory:git clone${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting#Activate the plugin in ~/.zshrc:plugins=( [plugins...] zsh-syntax-highlighting)#Restart zsh (such as by opening a new instance of your terminal emulator).zsh
zsh-
自动补全插件,输入命令后会自动提示相关命令,使用方向键→可以实现自动补全 。
安装:
#Clone this repository into $ZSH_CUSTOM/plugins (by default ~/.oh-my-zsh/custom/plugins)git clone${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions#Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc):plugins=( # other plugins...zsh-autosuggestions)#Start a new terminal session.zsh
fzf
fzf是一款使用 GO 语言编写的交互式的 Unix 命令行工具 。可以用来查找任何列表内容、文件、历史命令、 本机绑定的host、 进程、 Git 分支、进程等 。所有的命令行工具可以生成列表输出的都可以再通过管道 pipe 到 fzf 上进行搜索和查找 。
安装:
git clone --depth 1~/.fzf~/.fzf/install
zsh-
命令补全插件,输入命令按Tab键后会提示可以使用的命令和说明 。
安装:
#Clone the repository inside your oh-my-zsh repo:git clone${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions#Add it to FPATH in your .zshrc by adding the following line before source "$ZSH/oh-my-zsh.sh":fpath+=${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions/src#Start a new terminal session.zsh
自动跳转目录插件,平时我们使用 cd 时都会记录下来,下次我们要进入这个目录直接使用 j+目录名即可,如果遇到相同目录名它按你使用频率来决定跳转到哪个目录 。
安装:
#Grab a copy of autojump:git clone git://github.com/wting/autojump.git#Run the installation script and follow on screen instructions.cd autojump./install.py or ./uninstall.py
web-
该插件可以让在你浏览器中输入网站的别名来打开网页,插件本身已经带来很多的网址比如 baidu、、、等等 。我们可以自己手动添加一些常用网址,添加方式如下:
plugins=(web-search)ZSH_WEB_SEARCH_ENGINES=(notion "https://www.notion.so/"shimo "https://shimo.im"asource "https://source.android.com/")
【Zsh常用插件整理】其他