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/