美文网首页
zsh 小妙招

zsh 小妙招

作者: 叛逆的青春不回头 | 来源:发表于2020-02-24 17:29 被阅读0次

    当然先得保证电脑安装有 zsh → 安装 zsh 传送门

    绚丽的插件

    oh my zsh 提供了很多插件,存放在 ~/.oh-my-zsh/plugins 目录下:

    image.png

    想了解每个插件的功能以及如何使用,只要打开相关插件的目录下 zsh 文件即可,比如要打开 git 插件的目录,先进入到 /.oh-my-zsh/plugins/git 目录,再打开git.plugin.zsh 文件:

    ➜  cd /Users/xiemin/.oh-my-zsh/plugins/git
    ➜  open git.plugin.zsh 
    

    好了,该主角上场了,注意上图红圈中的插件 autojump,功能如其名,智能跳转,智能得可以节约好多时间~~

    任性地 autojump

    安装了 autojump 之后,zsh会自动记录你访问过的目录,使用 autojump 命令: j+目录名,就可以随意的在目录间跳转,支持各种模糊匹配、补全,例如之前的 cd worksapce;现在可以直接 j w、j wo 或 j work 都能达到同样的效果。那怎么在zsh中添加使用该插件呢?

    1.安装

    (1)如果你是 Mac 用户,可以使用 brew 安装即可:

    ➜ brew install autojump
    

    (2)如果是 Linux 用户,首先下载 autojump 最新版本,执行命令:

    ➜ git clone git://github.com/joelthelion/autojump.git
    

    解压缩后进入目录,执行

    ➜ ./install.py
    

    (3)最后将以下代码加入 ~/.zshrc 配置文件:

    [[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh
    

    **注意:关于 zsh: command not found: j 报错

    在 .zshrc 文件相应的位置,找到 plugins=() 这行,添加 autojump 即可(各插件名之间用英文空格隔开),打开 ~/.zshrc 配置文件,添加如下图:**

    image.png

    2.使用

    (1)目录间跳转

    比如我在文件 /Users/xiemin/workspace 目录中做了如下操作:

    image.png image.png

    现在只需使用命令 j + 目录名,就可以在操作过的目录之间愉快的跳转了,不管你当前停留在哪个目录都能智能跳过去~~

    image.png

    (2)目录浏览以及跳转:

    输入 d,就会显示会话里访问的目录列表,输入列表前的序号,即可直接跳转,如下图所示:

    image.png

    zsh 中的 git 命令小结

    打开 git.plugin.zsh 文件,可以看到里面设定了很多别名来简化 git 的输入命令:

    image.png

    所以对我们开发中常用的一些命令总结了一下,记住了可大大提高时间效率:

    image.png

    zsh 中的 osx 插件

    同理,需在 .zshrc 配置文件中加入如下内容:plugins=(git osx),就可以方便愉快地和 Finder 交互了~~

    • man-preview 通过 preview 程序查看一个命令的手册

    • quick-look 快速预览文件

    • pfd 打印出当前 Finder 打开的文件夹的路径,,要获取某个文件的路径时,该命令比较有用

    • cdf 切换到当前 Finder 所在的目录

    制作 gif 之神器 — gifify

    参考网址:

    http://macshuo.com/?p=676

    相关文章

      网友评论

          本文标题:zsh 小妙招

          本文链接:https://www.haomeiwen.com/subject/njrbqhtx.html