工欲善其事,必先利其器之-mac下使用zsh

前言

最近有升级mac osx,然后默认的shell从bash shell变成了zsh shell ,通过配置与使用后,发现这货真香(为什么不早点投入zsh的怀抱呀)!!!很多提高工作效率的配置在bash shell上需要各种配置,但在zsh shell上确是简单很多(通过ohmyzsh),同时能实现的功能,能帮忙我们提高工作效率的功能也是越发强大与可扩展
在这里插入图片描述

ohmyz.sh

oh-my-zsh这个神器(zsh配置框架),真是zsh初学者的福音,可以让zsh shell开箱即用—爽YY。
照官网的说明安装即可 https://github.com/ohmyzsh/ohmyzsh/wiki
安装完成后,打开~/.zshrc配置文件,选择自己喜欢的一个主题,重新打开默认终端或iterm2,就可以继续enjoy了!
在这里插入图片描述
ohmyzsh主题列表》》

省略CD

输入目录名按回车会进入该目录,可以省略cd指令的输入,这是一个用户的小细节/小功能的变化。

ohmyzsh的插件

基于ohmyzsh框架的插件的安装目录在 ~/.oh-my-zsh/plugins,进入该目录我们会发现插件目录其实是一个git仓库
在这里插入图片描述
插件的开启是由.zshrc文件中的plugins变量控制,需要开启某个就把插件名写到()中,多个插件名参空格间格开
在这里插入图片描述

git

默认开启的插件,该插件提供了很多高效的操作git仓库的别名以及自定义方法,具体的内容可以看该插件中github上的介绍git plugins,或直接查看插件的配置内容 ~/.oh-my-zsh/plugins/git/git.plugin.zsh
在这里插入图片描述

autojump

autojump,高效跳转目录与打开目录的必备插件!有了它我们基本可以跟cd命令88了!
该插件配置已经下载,但需要安装下autojump应用本身,ios下可以通过brew安装

brew install autojump

安装后,开启插件即可

// 基本用法,j 目录,跳转目录,jo跳转并打开目录,支持模糊匹配
j work
jo work

autojump会记录你在shell中访问过的目录与文件,并存放在它的“数据库中”,所以当你用j或jo命令的时候,其实它就是在该文件搜索跳转的目标,你也可以用手动添加目录或文件到autojump的“数据库”,用autojump -a操作。
在这里插入图片描述

extract

无脑解压压缩包,就一个x命令就能解决的事件,不用再记那么多的解压命令还有相关参数了。
开启extract插件即可,不需要额外安装其它的程序

zsh-syntax-highlighting

zsh-syntax-highlighting, 对shell 命令的正确性做提示,如cd、mkdir等命令做提示,输入非法/错误的命令会显示红色。正确的显示绿色
还是先安装应用,再配置与开启插件

brew install zsh-syntax-highlighting

配置与开启
在这里插入图片描述

1. git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. plugins=( [plugins...] zsh-syntax-highlighting)

zsh-autosuggestions

zsh-autosuggestions,命令补会提示,效果如下
在这里插入图片描述

Oh My ZSH 方式安装

  1. Clone this repository into $ZSH_CUSTOM/plugins (by default ~/.oh-my-zsh/custom/plugins)
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
  1. Add the plugin to the list of plugins for Oh My Zsh to load (inside ~/.zshrc):
plugins=(zsh-autosuggestions)
  1. Start a new terminal session.

fzf

fzf 模糊查找神器—最推荐的插件了。
先安装fzf命令行工具,然后在开启插件即可

brew install fzf

fzf是目前最快的fuzzy finder。使用golang编写。结合其他工具(比如ag和fasd)可以完成非常多的工作。
让你通过输入模糊的关键词就可以定位文件或文件夹。当你的思维也习惯了模糊匹配后,在工作中可以大幅提高你的工作效率。
模糊搜索的概念如下,你记得文件名含有con, te, go, 那么你只需要把所有文件送给fzf, 然后在窗口里输入con te go就可以了,不管实现名是test_continus_go还是go_cont_test都会匹配上。

参考文章

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值