oh-my-zsh 插件
git
默认已开启
作用
可以使用各种 git 命令缩写。😋
比如
git add --all ===> gaa  | 
查看所有 git 命令缩写
cat ~/.oh-my-zsh/plugins/git/git.plugin.zsh  | 
或者筛选对应的命令
如和 config 有关的命令
alias | grep config  | 
autojump
作用 目录间快速跳转,不用再一直 cd 了 😁
使用
使用 autojump 的缩写 j
cd 命令进入 ~/user/github/Youthink 文件夹,下一次再想进入 Yourhink 文件夹的时候,直接 j youthink 即可
或者只输入 youthink 的一部分 youth 都行
删除无效路径
j --purge 无效路径  | 
打开 muisc 文件夹
jo music  | 
多个参数一起使用 打开 /home/user/work/inbox
j w in  | 
和 Z 不同 autojump 不是 zsh 内置的插件,需要额外安装。
首先安装 autojump,如果你用 Mac,可以使用 brew 安装:
brew install autojump  | 
如果是 Linux,可以使用 git 安装,比如:
git clone git://github.com/joelthelion/autojump.git  | 
进入目录,执行
./install.py  | 
最后把以下代码加入 .zshrc:
[[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh  | 
Z
如果你不想额外安装 autojump
可以使用 oh-my-zsh 内置的类似组件 Z 
和 autojump 除了名字不一样,基本雷同。
z -x 无效路径  | 
效果图
zsh-syntax-highlighting
作用 平常用的ls、cd 等命令输入正确会绿色高亮显示,输入错误会显示其他的颜色。
安装
克隆项目
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting  | 
在 ~/.zshrc 中配置
  | 
使配置生效
source ~/.zshrc  | 
zsh-autosuggestions
作用
效率神器 👍
如图输入命令时,会给出建议的命令(灰色部分)按键盘 → 补全
如果感觉 → 补全不方便,还可以自定义补全的快捷键,比如我设置的逗号补全
bindkey ',' autosuggest-accept  | 
在 .zshrc 文件添加这句话即可。
安装
克隆项目
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions  | 
在 ~/.zshrc 中配置
plugins=(其他的插件 zsh-autosuggestions)  | 
使配置生效
source ~/.zshrc  | 
sublime
已经内置直接启用即可
作用
在命令行使用 Sublime Text 打开文件、项目
| 命令 | 作用 | 
|---|---|
| st | 打开 sublime | 
| st + 文件夹 | 打开该文件夹 | 
| st + 文件 | 打开该文件 | 
| stt | 打开当前的文件夹,相当于 st . | 
| sst | 管理员权限 相当于 sudo st | 
git-open
在终端里打开当前项目的远程仓库地址
不要小看这个插件欧,每次改完本地代码,当你想用浏览器访问远程仓库的时候,就知道这个插件多方便了 😘
支持打开的远程仓库
- github.com
 - gist.github.com
 - gitlab.com
 - 自定义域名的 GitLab
 - bitbucket.org
 - Atlassian Bitbucket Server (formerly Atlassian Stash)
 - Visual Studio Team Services
 - Team Foundation Server (on-premises)
 
安装
克隆项目
git clone https://github.com/paulirish/git-open.git $ZSH_CUSTOM/plugins/git-open  | 
在 ~/.zshrc 中配置
plugins=(其他的插件 git-open)  | 
使配置生效
source ~/.zshrc  | 
其他
我在
.zshrc中的其他配置
history 命令时间格式
history 命令查看历史输入命令的时间展示格式
HIST_STAMPS="yyyy-mm-dd"  | 
时间会按照指定的格式展示,方便搜索查看
主题
在 ~/.zshrc 文件中设置主题为 random 即可开启随机主题
ZSH_THEME="random"  | 
每次打开新的终端的时候,zsh 都会随机使用一个主题
别名
alias go="git-open"  | 
alias rm="trash"  | 
安装了一个 trash 命令,替代 rm 命令,被删除的文件会放到垃圾桶
安装方式
npm install --global trash-cli  | 
alias cp="cp -i  | 
防止 copy 的时候覆盖已存在的文件, 带上 i 选项,文件已存在的时候,会提示,需要确认才能 copy
bat 代替 cat
cat 某个文件,可以在终端直接输出文件内容,bat 相比 cat 增加了行号和颜色高亮 👍
直接上个效果
安装方式
macOS 上
brew install bat  |