Mac 下配置zsh+oh-my-zsh
zsh相较于其他shell,在命令补全,历史记录,跳转,别名方面有很多优势。zsh本身配置可能复杂一些,所以有人在github上创建了一个可以快速上手的zsh项目,叫做oh-my-zsh,zsh + oh-my-zsh可以极大的方便我们的命令操作。
zsh安装
|
|
这里推荐一个agnoster主题,设置ZSH_THEME="agnoster"
之后会发现有乱码,那是因为缺少一种字体,Powerline字体的安装
|
|
安装完字体之后,需要在iterm2中设置一下,Preferences->Profiles->Text
设置完之后就大功告成了
zsh使用
命令补全
按一下tab键补全命令,再按一下tab键进入选择模式。比如
kill ja
按tab键,如果只有一个java进程,zsh会自动替换为该java进程pid,如果有多个则会出现选项供你选择;比如tar
按tab键,则会出现命令参数供你选择历史记录,输入git然后用上下箭头就可以查看所有执行过的git命令
目录跳转,不需要输入cd,直接输入目录名就可以跳转
目录历史,输入d按回车,就会列出这个会话访问过的目录列表,输入列表前的序号按回车,就能直接跳转过去
文件搜索,输入
ll **/*.sh
,可以递归搜索当前目录下的.sh文件智能跳转,需要安装autojump,然后输入
j dir
回车就可以直接跳转到访问最多的目录12brew install autojumpvim .zshrc #修改plugins=(git autojump)
ITerm2
快捷键12345678cmd+f 查找cmd+/ 高亮光标cmd+; 自动补全命令cmd+shift+h 显示历史记录cmd+d 垂直分屏cmd+shift+d 水平分屏cmd+opt+方向键 切换分屏
Tmux
安装
|
|
会话
|
|
快捷键
|
|