參考文章
摘錄一些觀點(diǎn)
1、 iterm2以及mac自帶的terminal都是終端模擬器;bash,zsh是shell起愈,zsh兼容bash
2、其實(shí)現(xiàn)在os x的terminal已經(jīng)做的很好了译仗,但是iTerm2的功能依然要更強(qiáng)大一些抬虽。簡(jiǎn)述下優(yōu)點(diǎn)和常用功能:
- 開源免費(fèi)。
-
兼容性比默認(rèn)Terminal更好纵菌。
- 對(duì)于經(jīng)常要遠(yuǎn)程使用的情況下阐污,默認(rèn)的Terminal在使用vi時(shí)經(jīng)常出現(xiàn)不兼容的問題,而iTerm2在這方面顯然做的更好咱圆。
-
快捷鍵豐富笛辟。
-
? +數(shù)字
:切換標(biāo)簽頁(yè)。?+方向鍵
按方向切換標(biāo)簽頁(yè)序苏。 -
?+enter
:切換全屏手幢。 -
?+f
:查找。支持正則忱详。其中查找的內(nèi)容會(huì)被自動(dòng)復(fù)制围来。省去了再去?+c
的步驟。同樣,鼠標(biāo)去選中的內(nèi)容也會(huì)自動(dòng)復(fù)制监透,也可以鼠標(biāo)中鍵直接粘貼桶错。一般在使用時(shí),鍵入搜索關(guān)鍵詞才漆,然后用shift-tab
或者tab
左右自動(dòng)補(bǔ)全牛曹,option+enter
則自動(dòng)將搜索結(jié)果鍵入,并且復(fù)制到剪貼板醇滥。 -
?+d
:垂直分屏黎比,?+shift+d
:水平分屏。使用?+]
和?+[
在最近使用的分屏直接切換鸳玩。?+option+方向鍵
切換到指定位置的分屏阅虫。 -
?+t
:新的標(biāo)簽頁(yè)。 -
?+w
:關(guān)閉當(dāng)前標(biāo)簽頁(yè)不跟。 -
?+;
:自動(dòng)補(bǔ)全歷史命令颓帝。如圖: -
?+shift+h
:剪貼板歷史。如圖: -
ctrl+u
:清空當(dāng)前行窝革。這里要注意购城,Mac默認(rèn)的ctrl+u
為清除當(dāng)前光標(biāo)至行首的內(nèi)容,在iTerm2中則直接清除本行虐译。iTerm2也支持其他常用的操作命令瘪板,這里順帶講下,因?yàn)檫@些命令都是Mac下非常常用也好用的:-
ctrl+a
:到行首漆诽。 -
ctrl+e
:到行末侮攀。 -
ctrl+f/b
:前進(jìn)/后退,相當(dāng)于左右方向鍵厢拭,但是顯然比移開手按方向鍵更快兰英。 -
ctrl+p
:上一條命令,相當(dāng)于方向鍵上供鸠。 -
ctrl+r
:搜索命令歷史畦贸,這個(gè)大家都應(yīng)該很熟悉了。 -
ctrl+d
:刪除當(dāng)前字符楞捂。 -
ctrl+h
:刪除之前的字符家制。 -
ctrl+w
:刪除光標(biāo)前的單詞。 -
ctrl+k
:刪除到文本末尾泡一。 -
ctrl+t
:交換光標(biāo)處文本颤殴。
-
-
?+ +/_/0
:調(diào)整字體大小。 -
?+r
:清屏鼻忠。其實(shí)是滾到新的一屏涵但。ctrl+1
也可以做到杈绸。
-
-
更多實(shí)用功能。
-
Exposé標(biāo)簽 按
?+option+e
打開Exposé矮瘟,并支持搜索瞳脓。如圖: -
全局呼出快捷鍵。如圖:
-
?+/
:找到當(dāng)前光標(biāo)位置澈侠,有時(shí)會(huì)很有用劫侧。 -
shift+?+s
:保存當(dāng)前窗口快照。 -
?+option+b
:快照回放哨啃。很有意思的功能烧栋,你可以對(duì)你的操作根據(jù)時(shí)間軸進(jìn)行回放∪颍可以拖動(dòng)下方的時(shí)間軸审姓,也可以按左右方向鍵。如圖:
-
Exposé標(biāo)簽 按
- 支持256色祝峻。方便配置vi配色魔吐。在某些遠(yuǎn)程服務(wù)器上不支持256色,則只要在Preference->Profiles->Terminal里設(shè)置為xterm莱找。
我的體會(huì)
- iTerm2相當(dāng)于是一個(gè)第三方開源的終端酬姆,有著豐富的功能和良好的設(shè)計(jì)。
- 趕緊熟練起來吧奥溺。