下載iTerm2
檢查電腦shell是否是zsh
$ echo $0
-zsh
如果你的輸出不是-zsh弧呐,需要手動(dòng)切換一下
chsh -s /bin/zsh
安裝oh-my-zsh
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
cp ~/.zshrc ~/.zshrc.orig
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
設(shè)置主題 Themes
大多喜歡agnoster,根據(jù)自己喜好配置主題
$ wget https://gist.githubusercontent.com/agnoster/3712874/raw/c3107c06c04fb42b0ca27b0a81b15854819969c6/agnoster.zsh-theme
$ mv agnoster.zsh-theme ~/.oh-my-zsh/themes/agnoster.zsh-theme
安裝成功后,用vim打開隱藏文件 .zshrc 恩脂,修改主題為 agnoster:
ZSH_THEME="agnoster"
應(yīng)用agnoster這個(gè)主題需要特殊的字體支持,否則會(huì)出現(xiàn)亂碼情況故俐,這時(shí)我們來配置字體:
1.使用 Meslo 字體娃循,點(diǎn)開連接點(diǎn)擊 view raw 下載字體。
2.安裝字體到系統(tǒng)字體冊(cè)留攒。
3.應(yīng)用字體到iTerm2下,將字號(hào)設(shè)置為16px(iTerm -> Preferences -> Profiles -> Text -> Change Font)嫉嘀。
4.重新打開iTerm2窗口炼邀,這時(shí)便可以看到效果了。
安裝PowerLine設(shè)置字體庫
powerline的問號(hào)就是因?yàn)樽煮w沒安裝剪侮,而且注意不只是安裝字體就行了拭宁,需要配置iTerm2。
方法一:使用命令先安裝pip:
sudo easy_install pip
pip install powerline-status --user
方法二:
git clone https://github.com/powerline/fonts.git --depth=1
cd fonts
./install.sh
cd ..
rm -rf fonts
其次瓣俯,打開iTerm2杰标,按照路徑打開:iTerm2 –> Preferences –> Profiles –> text,找到Font處彩匕,如圖:
全路徑問題 隱藏用戶名和主機(jī)
有的主題默認(rèn)顯示全路徑在旱,層次越深顯示的越長:
編輯 ~/.zshrc 隨便找個(gè)位置(最好靠上面一點(diǎn)方便查看)加上一行
DEFAULT_USER=$USER
如果為zsh安裝了Oh my zsh這個(gè)工具(一般玩zsh第一步就是安裝它),這里就不需要單獨(dú)處理像Bash一樣手動(dòng)編程添加Git名稱了推掸,因?yàn)闀?huì)自動(dòng)出現(xiàn)。進(jìn)入zsh后驻仅,可以看到效果
路徑前綴的XX@XX太長谅畅,縮短問題:
在~/.oh-my-zsh/themes路徑下找到agnoster.zsh-theme文件,可使用文本工具打開噪服,將里面的build_prompt下的prompt_context字段在前面加#注釋掉即可毡泻。
### Segments of the prompt, default order declaration
typeset -aHg AGNOSTER_PROMPT_SEGMENTS=(
prompt_status
#prompt_context
prompt_virtualenv
prompt_dir
prompt_git
prompt_end
)
顯示時(shí)間軸線:
commond+shift+e
修改配色
使用的是solarized配色方案
Preferences -> Profiles -> Colors -> Color Presets -> Import
導(dǎo)入iterm2-colors-solarized目錄下的兩個(gè).itermcolors文件,修改配色方案
Preferences -> Profiles -> Colors -> Color Presets
設(shè)置語法高亮
1.使用homebrew安裝 zsh-syntax-highlighting 插件粘优。
brew install zsh-syntax-highlighting
2.配置.zshrc文件仇味,插入一行。
source /usr/local/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
3.輸入命令雹顺。
source ~/.zshrc
或者:
1丹墨、git下載并拷貝到oh-my-zsh的插件 :
git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting
2.修改配置文件~/.zshrc :
# 注意:zsh-syntax-highlighting 必須放在最后面(官方推薦)
plugins=( [plugins...] zsh-syntax-highlighting)
3.激活配置文件 ~/.zshrc :
source ~/.zshrc
設(shè)置自動(dòng)提示命令
當(dāng)我們輸入命令時(shí),終端會(huì)自動(dòng)提示你接下來可能要輸入的命令嬉愧,這時(shí)按 → 便可輸出這些命令贩挣,非常方便。
設(shè)置如下:
1.克隆倉庫到本地 ~/.oh-my-zsh/custom/plugins 路徑下
git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions
2.用 vim 打開 .zshrc 文件,找到插件設(shè)置命令王财,默認(rèn)是 plugins=(git) 卵迂,我們把它修改為
plugins=(
git
zsh-autosuggestions
)
3.重新打開終端窗口。
PS:當(dāng)你重新打開終端的時(shí)候可能看不到變化绒净,可能你的字體顏色太淡了见咒,我們把其改亮一些:
移動(dòng)到 ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions 路徑下
cd ~/.oh-my-zsh/custom/plugins/zsh-autosuggestions
用 vim 打開 zsh-autosuggestions.zsh 文件,修改
ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=10'
安裝其他常用的快捷鍵
Preferences -> Profiles -> Keys -> 添加快捷鍵(+號(hào))
設(shè)置光標(biāo)前進(jìn)一個(gè)單詞的快捷鍵
繼續(xù)添加快捷鍵挂疆,設(shè)置光標(biāo)回退一個(gè)單詞的快捷鍵
于是改览,當(dāng)你需要敲一串很長的命令時(shí),不巧其中某個(gè)選項(xiàng)需要修改囱嫩,在配置完以上快捷鍵后恃疯,你可以鍵入option + f或option + b完成以單詞為單位的移動(dòng),這樣移動(dòng)速度會(huì)快很多墨闲。
選中即復(fù)制
iterm2 有 2 種好用的選中即復(fù)制模式今妄。
一種是用鼠標(biāo),在 iterm2 中鸳碧,選中某個(gè)路徑或者某個(gè)詞匯盾鳞,那么,iterm2 就自動(dòng)復(fù)制了瞻离。
另一種是無鼠標(biāo)模式腾仅,command+f,彈出 iterm2 的查找模式,輸入要查找并復(fù)制的內(nèi)容的前幾個(gè)字母套利,確認(rèn)找到的是自己的內(nèi)容之后推励,輸入 tab,查找窗口將自動(dòng)變化內(nèi)容肉迫,并將其復(fù)制验辞。如果輸入的是 shift+tab,則自動(dòng)將查找內(nèi)容的左邊選中并復(fù)制喊衫。
自動(dòng)完成
輸入打頭幾個(gè)字母跌造,然后輸入 command+;
iterm2 將自動(dòng)列出之前輸入過的類似命令。
剪切歷史
輸入 command+shift+h族购,iterm2 將自動(dòng)列出剪切板的歷史記錄壳贪。如果需要將剪切板的歷史記錄保存到磁盤,在 Preferences > General > Save copy/paste history to disk 中設(shè)置寝杖。
其他常用的快捷鍵
command + t 新建標(biāo)簽
command + w 關(guān)閉標(biāo)簽
command + 數(shù)字 command + 左右方向鍵 切換標(biāo)簽
command + enter 切換全屏
command + f 查找
command + d 垂直分屏
command + shift + d 水平分屏
command + option + 方向鍵 command + [ 或 command + ] 切換屏幕
command + ; 查看歷史命令
command + shift + h 查看剪貼板歷史
ctrl + u 清除當(dāng)前行
ctrl + l 清屏
ctrl + a 到行首
ctrl + e 到行尾
ctrl + f/b 前進(jìn)后退
ctrl + p 上一條命令
ctrl + r 搜索命令歷史
可能遇到的坑:
坑1:解決Powerline:"pip install powerline-status"安裝失敗
坑2:如果遇到Could not create /usr/local/Cellar
sudo chown -R $USER /usr/local
vim 配色
主要有兩種方式安裝colorscheme:
自行下載colorscheme安裝违施,下載的文件擴(kuò)展名通常為.vim。
通過安裝相關(guān)vim的插件獲取朝墩。
自行下載colorscheme安裝
以mac為例醉拓,在系統(tǒng)自帶的vim中有個(gè)colors文件夾伟姐,里面存放的便是各種colorscheme:
系統(tǒng)主題預(yù)覽,請(qǐng)參考系統(tǒng)版本Themes
在vim的配置文件.vimrc中配色方案的設(shè)置colorscheme foo為:
set t_Co=256 " required
colorscheme desert
不過有時(shí)候我們對(duì)于自帶的配色方案不太滿意亿卤,那要怎么自己安裝一些配色方案呢愤兵?主要分三步:
1.在當(dāng)前用戶目錄 ~/ 下的 .vim 目錄(如果沒有,mkdir ~/.vim進(jìn)行新建該目錄)排吴。在 ~/.vim/ 下新建一個(gè)叫 colors 的目錄秆乳,我們下一步下載的配色方案.vim文件便放到該目錄下。
2.到一個(gè)配色網(wǎng)站上選擇一個(gè)配色方案下載到 ~/.vim/colors 目錄下面钻哩。這里推薦一個(gè)非常好的網(wǎng)站: A ColorScheme Editor for Vim, 這個(gè)網(wǎng)站不僅有很多的配色方案可供選擇屹堰,還能自行進(jìn)行編輯(比如變亮或變暗)再下載。比如我們看好了一個(gè)叫molokai的配色方案街氢,點(diǎn)擊下載按鈕后下載 molokai.vim 的文件到 ~/.vim/colors 目錄下面
3.修改 .vimrc 配置文件:colorscheme molokai扯键,退出再打開vim就能看到效果了。
注:網(wǎng)站上看到的配色方案效果僅供參考珊肃,不一定與實(shí)際使用的效果一樣荣刑。
使用插件安裝
vim插件,使用插件管理器進(jìn)行快速安裝伦乔,安裝完成后直接設(shè)置即可厉亏。
mkdir ~/.vim
git clone https://github.com/flazz/vim-colorschemes.git ~/.vim
if you use vim + pathogen
git submodule add https://github.com/flazz/vim-colorschemes.git ~/.vim/bundle/colorschemes
if you use vim + vundle
" add to .vimrc
Plugin 'flazz/vim-colorschemes'
:PluginInstall
if you aren't so clever just get all the files in colors/*.vim into ~/.vim/colors
# after downloading; unpacking; cd'ing
cp colors/* ~/.vim/colors
Using
To change the colorscheme of Vim, add to your .vimrc:
colorscheme nameofcolorscheme
For example, to change the color scheme to wombat:
colorscheme wombat
主題不能預(yù)覽,于是去google搜索了一下排名烈和,我用了Gruvbox
改變大小寫敏感
對(duì)于目錄中經(jīng)常有大寫字母的情況爱只,使用tab變得很麻煩。google之后找到了解決辦法招刹,取消大小寫敏感恬试。代碼如下:
echo "set completion-ignore-case On" >> ~/.inputrc
ls配色
mac 終端 使用 gnu coreutils 工具 ls 顏色顯示
配置插件
autojump
是一個(gè)命令行工具,它允許你可以直接跳到喜歡的目錄
brew install autojump
在 .zshrc 中找到 plugins=疯暑,在后面添加
plugins=(git autojump)
然后繼續(xù)在上述文件中添加
[[ -s $(brew --prefix)/etc/profile.d/autojump.sh ]] && . $(brew --prefix)/etc/profile.d/autojump.sh
生效
source ~/.zshrc
高級(jí)配置
如:cpu占用忘渔,上傳/下載速度,搜索框等缰儿,拖拽即可
Go to Preferences > Profiles > Session. Turn on Status bar enabled. Then click Configure Status Bar to begin setting up your status bar configuration.
拖拽自己喜歡的,勾選Auto Rainbow自定變彩色
效果圖:
參考文章:
Mac下終端配置(item2 + oh-my-zsh + solarized配色方案
Mac上給iTerm2中的vim上點(diǎn)顏色
fonts
oh--my-zsh
brew 安裝及卸載
Mac下Ruby版本管理工具RVM的配置和安裝
iTerm2 一個(gè)好用的功能散址,顯示時(shí)間線
設(shè)置iterm2相對(duì)路徑
mac下終端iTerm2配置
autojump的基本用法