iterm2+zsh+ohmyzsh折腾一轮工具

来源:互联网 发布:arm ubuntu 的启动参数 编辑:程序博客网 时间:2024/06/06 03:46

俗话说的好,工欲善其事必先利其器,最近开始折腾工具。搭配了一套iterm2+zsh+ohmyzsh工具,zsh里还装了zsh-autosuggestions、zsh-syntax-highlighting、autojump插件,开始享受惬意的shell。

很常用

iterm2

ctrl + a: 到行首
ctrl + e: 行末
ctrl + w: 删除光标前的单词
ctrl + u:清空当前行
ctrl + r: 搜索历史命令,可以按多次ctrl+r来查找下一个
ctrl + w: 删除光标前的单词
ctrl + k: 删除到文本末尾

垂直分割: Cmd + D
水平分割: Shift + Cmd + D

命令自动补全: Cmd + ;(可以敲一段命令然后,使用此快捷键调出可选项,比如我经常用adb shell am ,然后Cmd+;)
一键呼出:需要配置Cmd+esc
Cmd + r:清屏,其实是滚到新的一屏,并没有清空。ctrl + l 也可以做到。

新建标签页: Cmd + T
Expose 标签页: Option + Cmd + E(将标签页打撒到全屏,并可以全局搜索所有的标签页)

history 看历史记录

zsh

alias 显示所有别名
目录浏览和跳转:输入d,就显示在会话里访问的目录列表,输入列表前的序号,即可以跳转
grep 然后用上下箭头可以翻阅你执行的所有 grep 命令
r 重复执行上一条命令
按2下tab,进入选择模式,ctrl+f/b/n/p(上下左右箭头也可以)进行选择,这主要是用来选择目录的。
zsh_stats 看最常用的20个命令
通配符如 ls -l *.log
递归通配符如ls -l **/*.log

autojump插件

j+关键字 快速跳转目录

osx插件

tab - 在一个新标签打开当前目录
cdf - cd到当前Finder目录

安装过程

网上教程很多,我也不多说了。很简单

zsh-autosuggestions

装上 zsh-autosuggestions
git clone git://github.com/zsh-users/zsh-autosuggestions /Users/fish/.oh-my-zsh/custom/plugins/zsh-autosuggestions
然后在~/.zshrc 加入插件就好了

超级强大

zsh-syntax-highlighting

brew install zsh-syntax-highlighting
然后在~/.zshrc 加入插件就好了

autojump

brew install autojump
然后在~/.zshrc 加入插件就好了

心得

关于自定义alias的功能,我不是很喜欢,我还是习惯用Dash来完成这件事,这样可以看到自己敲的命令。用alias就看不到了。在看文章的过程中还发现了一个好工具pidcat,可以看某个app的所有日志,简直DBL,作者是JW大神,我看三四年前就有了,我居然不知道,真是孤陋寡闻了。我以前还自己写命令来处理这个问题,根据包名查pid集合enter code here,然后再过滤日志。

问题

碰到个no matches found,参考这里解决
http://www.voidcn.com/article/p-rjycctns-bcx.html

ref

http://www.jianshu.com/p/da7728a8a4d7