iTerm2是mac系統(tǒng)下的一款非常好用的終端工具,它比系統(tǒng)自帶的Terminal好用得多。有豐富的特色功能供,比如快捷鍵、分屏、定制終端主題顏色等;這些功能極大的提高我們敲命令的效率,強(qiáng)烈推薦每一個程序員都嘗試和習(xí)慣使用這款工具。
下面介紹iTerm2的一些常用配置。
啟動一個連接到遠(yuǎn)程server的終端:
選擇“Preferences->Profiles”,新增一個profile,并設(shè)置啟動的快捷鍵和command命令,如圖:

之后連接遠(yuǎn)程server,再也不用每次輸入ssh命令了,只需要敲快捷鍵“^+cmd+F”,就能調(diào)出一個自動連接終端的快捷鍵了。非常方便!
分屏
使用快捷鍵“cmd+d”實現(xiàn)左右分屏,快捷鍵“^+cmd+d”實現(xiàn)上下分屏,效果如圖:

- 快捷鍵
cmd+alt+箭頭,可以實現(xiàn)在不同分屏間切換,徹底解放雙手- 快捷鍵
cmd+shift+enter,能夠?qū)⒛骋粋€全屏化當(dāng)前分屏,滿足全屏編輯的需求
顏色配置
選擇“Preferences->Profiles”,在“color”一欄可以為當(dāng)前的profile配置顏色主題。

搜索及文本復(fù)制
使用“cmd+f”可以調(diào)出搜索框進(jìn)行文本搜索,然后有個很奇妙的快捷鍵“tab”鍵,使用它后會自動高亮當(dāng)前文本后面的內(nèi)容。最后按enter鍵將高亮文本復(fù)制到剪切板上。這幾個按鍵連用代替了使用鼠標(biāo)復(fù)制文本內(nèi)容!效果如圖:

自動完成提示
按"cmd+;"可以彈出自動完成提示。

調(diào)出復(fù)制過的文本歷史
快捷鍵:“^+cmd+h”。

按鍵回放
這個簡直功能太強(qiáng)大了!它能回放一段時間內(nèi)的你敲過的所有字符。
快捷鍵:“cmd+alt+b”,如圖會彈出一個進(jìn)度條,按左右鍵就可以實現(xiàn)按鍵回放了。

快速打開profile或者切換到指定tab
快捷鍵“^+cmd+o”。

顯示命令執(zhí)行時間、高亮顯示光標(biāo)所在行

標(biāo)記(mark)
^+cmd+m可以標(biāo)記當(dāng)前行,^+cmd+上/下箭頭進(jìn)行標(biāo)記的查看,^+cmd+j跳轉(zhuǎn)到正在查看的標(biāo)記。

更多iterm2的強(qiáng)悍功能可以參考官方文檔:
https://www.iterm2.com/documentation.html
設(shè)置快速在單詞間移動的快捷鍵
iIterm2下,光標(biāo)在單詞間移動默認(rèn)的快捷鍵是esc+b/f(向左/右移動)??梢酝ㄟ^Key Mapping設(shè)置成和mac自帶的Terminal一樣的快捷鍵:“alt+左/右箭頭”
選擇“ Preferences->Profiles->Keys”,

標(biāo)題欄顯示當(dāng)前所在路徑
打開~/.bash_profile,添加對PROMPT_COMMAND的配置
export PROMPT_COMMAND='echo -ne "\033]0;$PWD\007"'
效果:
