iterm的一些优势:nginx
我的经常使用的快捷键和功能:git
Mac 系统自带了 Zsh, 通常不是最新版,若是须要最新版可经过 Homebrew 来安装github
brew install zsh |
可经过 zsh --version
命令查看 Zsh 的版本
使用 echo $ZSH_VERSION
命令查看当前使用的 Zsh 版本shell
修改默认 Shellvim
在 /etc/shells 文件中加入以下一行bash
/usr/local/bin/zsh |
而后运行命令服务器
chsh -s /usr/local/bin/zsh |
Zsh配色设置:网络
首先在wiki 里找到你中意的皮肤 名称.字体
而后去 修改 zsh配置文件ui
➜ /Users/zhangzhi >nano .zshrc
而后在配置内容中找到
# time that oh-my-zsh is loaded.
ZSH_THEME="robbyrussell"
ZSH_THEME 就是指定皮肤的名称.而后把你 wiki 里看中的皮肤名称替换进来就OK了
2. 也能够去用户目录 .oh-my-zsh 目录下找到 themes 目录
琳琅满目的皮肤.你能够调一款,惋惜不能直接预览出效果....
而后把你挑中的皮肤名称配置在 .zshrc 文件中的 ZSH_THEME 配置项中.
Oh My Zsh 用来管理 Zsh 配置的,自带了好用的基本配置,基本都是 Zsh 的标配了,你不用再一步步从新配置 Zsh ,节约你的宝贵时间
项目主页:https://github.com/robbyrussell/oh-my-zsh
安装方法见主页,很简单就不说了,下面说说一些经常使用的好用的功能:
配置文件在 ~/.zshrc
连续按 tab, 能直接选择文件及文件夹,还可使用 ⌃ + n/p/f/b
来选择
直接输入文件名打开文件,可指定不一样的后缀名用不一样的程序打开
在配置文件中写入 alias -s md=mvim
, 代表在命令行中输入 md 后缀的文件名,会用 mvim 打开
又例如:alias -s gz="tar -xzvf"
, 自动解压后缀为 gz 的压缩包
一些经常使用的压缩方式以下:
1 2 3 4 5 |
alias -s tar="tar -xvf" alias -s gz="tar -xzvf" alias -s tgz="tar -xzvf" alias -s bz2="tar -xjvf" alias -s zip="unzip" |
kill <tab>
会自动列出进程,或者 kill nginx
支持递归,例如 ls **/*
列出当前目录下全部文件及目录,并递归目录
使 man
结果高亮显示,在配置文件中写入以下内容:
1 2 3 4 5 6 7 8 |
# man page highlight
export LESS_TERMCAP_mb=$'\E[01;31m' # begin blinking export LESS_TERMCAP_md=$'\E[01;38;5;74m' # begin bold export LESS_TERMCAP_me=$'\E[0m' # end mode export LESS_TERMCAP_se=$'\E[0m' # end standout-mode export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box export LESS_TERMCAP_ue=$'\E[0m' # end underline export LESS_TERMCAP_us=$'\E[04;38;5;146m' # begin underline |
Oh My Zsh 自己自带了不少插件,不过基本都没有启用,插件目录 ~/.oh-my-zsh/plugins
例如启用插件 git, autojump osx, 须要在配置文件中加入以下内容
plugins=(git autojump osx) |
osx 插件
man-preview
经过 preview 程序查看一个命令的手册quick-look
快速预览文件pfd
返回当前 Finder 打开的文件夹的路径cdf
切换到当前 Finder 所在的目录autojump 插件
须要先安装 autojump
brew install autojump |
使用方法:
j 目录名或目录名的一部分 |
跳转到最多访问的目录
zsh-autosuggestions 插件:https://github.com/zsh-users/zsh-autosuggestions
Fish 类的自动建议插件
自动建议的字体颜色可能和你终端的颜色相近,你能够将其改为其它的,好比设置为 blue
export ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=blue' |
一个终端复用软件,可将终端方案化
安装
brew install tmux |
配置
mvim ~/.tmux.conf |
并不喜欢反人类的全键盘式操做,并且也没有特别吸引个人点,因此基本不使用
常常链接服务器的人用起来应该挺好用的
好比,在一个窗口中分隔成多个终端同时运行不一样的命令
使用 SSH 的时候,在网络不稳定的状况下,可保存工做环境
原文地址:http://www.aisun.org/2017/09/iterm+Zsh+Oh%20myzsh+tmux/