关于 oh-my-zsh 插件的管理是很简单的,有两个插件目录,其中 user 为你的用户名:git
$ZSH_CUSTOM/plugins
须要安装哪一个插件,只须要把插件下载到上面任何一个目录便可,而后在 ~/.zshrc
配置文件中的 plugins
变量中添加对应插件的名称便可github
zsh-syntax-highlighting 插件可使你终端输入的命令有语法高亮效果。web
Before:![]()
After:![]()
Before:
After:vim
Before:
After:缓存
安装方法以下(oh-my-zsh 插件管理的方式安装):
1.Clone项目到$ZSH_CUSTOM/plugins
文件夹下 (默认为 ~/.oh-my-zsh/custom/plugins
)bash
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2.在 Oh My Zsh 的配置文件 (~/.zshrc
)中设置:字体
plugins=(其余插件 zsh-syntax-highlighting)
3.运行 source ~/.zshrc
更新配置后重启item2:google
zsh-autosuggestions,如图输入命令时,会给出建议的命令(灰色部分)按键盘 → 补全spa
若是感受 → 补全不方便,还能够自定义补全的快捷键,好比我设置的逗号补全,只须要在 .zshrc
文件添加这句话便可插件
bindkey ',' autosuggest-accept
官网中有多种安装方式,这里选择oh my zsh中的安装方式:
1.Clone项目到$ZSH_CUSTOM/plugins
文件夹下 (默认为 ~/.oh-my-zsh/custom/plugins
)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
2.在 Oh My Zsh 的配置文件 (~/.zshrc
)中设置:
plugins=(其余插件 zsh-autosuggestions)
3.运行 source ~/.zshrc
更新配置后重启item2。
当你从新打开终端的时候可能看不到变化,可能你的字体颜色太淡了,咱们把其改亮一些:
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions vim zsh-autosuggestions.zsh # 修改 ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
修改为功后须要运行
source ~/.zshrc
更新配置,而后开发新的
item2窗口便可看到效果。
默认已开启,可使用各类git命令的缩写,好比:
git add --all ===> gaa git commit -m ===> gcmsg
查看全部 git
命令缩写
cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh
或者查询git快捷对照表。
官方文档
z 插件也是 autojump 插件在 oh-my-zsh 内置的相似组件,基本包含全部功能。
使用 z 以后可让你最快速的切换文件路径。
z 插件记住了你在命令行中跳转过的每一个路径,而且记录了每一个路径的访问次数,所以,它经常能猜到你想访问的路径。
记录文件就在用户根目录下,名字是.z
。
说“ 经常能猜到”,意思是有猜错的时候,好比,未曾访问过的路径, z 插件就不知道,无法跳转。
默认安装oh my zsh时就已经安装了 z 插件,具体能够在如下目录看到
cd ~/.oh-my-zsh/plugins
因此你只须要在(~/.zshrc
)中的插件列表中添加
vim ~/.zshrc # 再插件列表中添加 plugins=(其余插件 z)
参数 | 描述 |
---|---|
-c | 在当前目录下进行子目录匹配 |
-e | echo 最合适的匹配和对应的rank,可是不执行cd 操做 |
-h | 显示帮助信息 |
-l | echo 全部匹配的目录和对应的rank,可是不执行cd 操做 |
-r | 进入所匹配目录列表中rank值最高的那个目录 |
-t | 进入所匹配目录列表中最近访问的那个目录 |
-x | 在.z缓存中清除当前目录的记录 |
例子:
z foo
进入到最匹配的foo
关键字的目录z foo bar
进入层级匹配,先匹配foo
关键字,再匹配bar
关键字的目录z -r foo
进入匹配foo
关键字目录列表中rank
值最高的目录z -t foo
进入匹配foo
关键字目录列表中最近访问的目录z -l foo
列出全部匹配foo
关键字的目录列表命令解压一切文件
命令行能够直接google