其实, 在zsh中, 插件和zsh本身的融合已经让人不太能分清插件是哪些了, 但是, 由于zsh插件内容太丰富了, 我还是单独写一篇吧.

插件 多插几个

网上推荐的:
plugins=(rails git textmate ruby lighthouse)
mactalk 池建强的
plugins=(git textmate ruby autojump osx mvn gradle)
你可以尝试textmate插件了,
tm xxx
然后会发现textmate这个插件提示错误
tm:7: command not found: mate
然后解决方案一般都是让你去搞路径, 包括官网. 其实特别扯淡, 你要在textmate里面[⌘,]去配置里面安装terminal插件. 妹的.

autojump也是插件

j 目录名 # autojump 按照你的使用频率记录路径,使得目录的跳转更为方便。安装brew install autojump。如需跳转到包含 'foo' 的目录,执行j foo,这是最基础,也是最常用的命令。除此之外,还有jc, jo, jco命令,查看官网文档获取更多的使用方法。

osx 这个插件有毛用呢?

  • cdf: 在 Finder 中打开要 cd 的目录;
  • quick-look: 快速预览该文件,类似于在 Finder 中按下空格键;
  • man preview: 在 preview 中打开 man page;
  • itunes: 命令行操作 iTunes。

brew安装的工具

这些工具都需要brew安装.

命令行状态下的科学上网, 需要插件: proxychains

这个工具我安装了, 但是, 神奇的没有找到配置文件, 不过对我而言, 不是特别有用, 因为, 我可以非常不科学的使用全局翻墙. 因此就不研究了. 未来或许会用surge

brew install proxychains-ng #安装
brew cask install xxx # 原命令
proxychains4 brew cask install xxx # 使用 proxychains
#使用 proxychains 需要本地先开启科学上网的工具,比如 VPN/shadowsocks,然后在配置文件中添加相应的配置,其配置方法和 chrome 下的科学上网插件很相似
# 在文件 ~/.proxychains/proxychains.conf 的末尾 ProxyList 部分,参照 ProxyList format Examples 添加,比如http://wulfric.me/2015/08/zsh/用的是 shadowsocks,则配置是:
socks5 	127.0.0.1 1080

ag插件

ag 是一个新的搜索工具:

  • 与ack相比,速度有了巨大的提升,这里有一个对比
  • 搜索会忽略.gitignore和.hgignore中的 pattern;
  • 不想搜索的文件可以把对应的 pattern 写到.agignore中;
  • 命令比ack短 33%,且一只手可以按全。

htop插件

htop 是一款运行于 Linux 系统监控与进程管理软件,用于取代 Unix 下传统的 top。与 top 只提供最消耗资源的进程列表不同,htop 提供所有进程的列表,并且使用彩色标识出处理器、swap 和内存状态。

ccat

ccat 是上色的cat,在 cat 的基础上提供了语法高亮。可通过brew install ccat安装。目前已支持ruby, python, javascript, java, c, go。