Shell 功能、配置和插件(4)

当你处在一个git受控的目录下时,Shell明确显示git和branch信息,另外简化git很多命令,具体使用请参考:Plugin:git

autojump

autojump插件使你能够快速切换路径,再也不需要逐个敲入目录,只需敲入目标目录,就可以迅速切换目录。

安装
如果你是mac用户,可以使用brew安装: brew install autojump 如果是linux用户,首先下载autojump最近版本,比如: git clone git://github.com/joelthelion/autojump.git 然后进入目录,执行 ./install.py 最近将以下代码加入~/.zshrc配置文件: [[ -s ~/.autojump/etc/profile.d/autojump.sh ]] && . ~/.autojump/etc/profile.d/autojump.sh

使用
如果你之前打开过~/.oh-my-zsh/themes目录,现在只需敲入j themes就可以快速切换到~/.oh-my-zsh/themes目录。

Shell 功能、配置和插件


autojump.png

osx

tab - 在一个新标签打开当前目录

cdf - cd到当前Finder目录

quick-look - 快速浏览特殊的文件

man-preview - 在Preview应用打开特定的man page

trash - 将特定的文件移到垃圾桶

使用

因为zsh兼容bash,所以之前使用bash的人切换到zsh毫无压力

智能拼写纠正,比如你输入cls,会提示

Shell 功能、配置和插件


auto correct.png

各种补全:除了支持命令补全和文件补全之外,还支持命令参数补全,插件内容补全,只需要按tab键

使用autojump智能跳转

目录浏览和跳转:输入d,就显示在会话里访问的目录列表,输入列表前的序号,即可以跳转

Shell 功能、配置和插件


list dir and jump.png

输入..可以返回到上级目录

Shell 功能、配置和插件


parent dir.png

YouTube有个演示视频 zsh shell详细介绍如果使用Oh My Zsh

总结

作为的一个程序员,我觉得shell是一个必不可少的工具,使用它能够毫不费劲地操作计算机。在shell提示下,通过调用各种各样的工具,并结合管道,将这些工具根据自己需要组合起来,创建和制定宏工具,甚至编写shell script来将简单而重复的工作自动化,做到Don't repeat your self

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14958.html