admin 管理员组文章数量: 888394
工欲善其事,必先利其器之
前言
最近有升级mac osx,然后默认的shell从bash shell变成了zsh shell ,通过配置与使用后,发现这货真香(为什么不早点投入zsh的怀抱呀)!!!很多提高工作效率的配置在bash shell上需要各种配置,但在zsh shell上确是简单很多(通过ohmyzsh),同时能实现的功能,能帮忙我们提高工作效率的功能也是越发强大与可扩展
ohmyz.sh
oh-my-zsh这个神器(zsh配置框架),真是zsh初学者的福音,可以让zsh shell开箱即用—爽YY。
照官网的说明安装即可
安装完成后,打开~/.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 .git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
2. plugins=( [plugins...] zsh-syntax-highlighting)
zsh-autosuggestions
zsh-autosuggestions,命令补会提示,效果如下
Oh My 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=(zsh-autosuggestions)
- 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都会匹配上。
参考文章
- zsh官网
- ohmyzsh官网
- Getting started with Zsh
- Linux 效率神器——开始使用 Zsh
- 终极 Shell——ZSH
- zsh oh-my-zsh 插件推荐
- 模糊搜索神器fzf
本文标签: 工欲善其事,必先利其器之
版权声明:本文标题:工欲善其事,必先利其器之 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1686637733h20317.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论