【CLI】iTerm2調(diào)研

iTerm2

參考文章


摘錄一些觀點

1、 iterm2以及mac自帶的terminal都是終端模擬器;bash,zsh是shell,zsh兼容bash
2、其實現(xiàn)在os x的terminal已經(jīng)做的很好了,但是iTerm2的功能依然要更強大一些。簡述下優(yōu)點和常用功能:

  • 開源免費。
  • 兼容性比默認Terminal更好。
    • 對于經(jīng)常要遠程使用的情況下,默認的Terminal在使用vi時經(jīng)常出現(xiàn)不兼容的問題,而iTerm2在這方面顯然做的更好。
  • 快捷鍵豐富。
    • ? +數(shù)字:切換標簽頁。?+方向鍵按方向切換標簽頁。
    • ?+enter:切換全屏。
    • ?+f:查找。支持正則。其中查找的內(nèi)容會被自動復制。省去了再去?+c的步驟。同樣,鼠標去選中的內(nèi)容也會自動復制,也可以鼠標中鍵直接粘貼。一般在使用時,鍵入搜索關鍵詞,然后用shift-tab或者tab左右自動補全,option+enter則自動將搜索結(jié)果鍵入,并且復制到剪貼板。
    • ?+d:垂直分屏,?+shift+d:水平分屏。使用?+]?+[在最近使用的分屏直接切換。?+option+方向鍵切換到指定位置的分屏。
    • ?+t:新的標簽頁。
    • ?+w:關閉當前標簽頁。
    • ?+;:自動補全歷史命令。如圖:
      自動補全
      自動補全
    • ?+shift+h:剪貼板歷史。如圖:
      剪貼板歷史
      剪貼板歷史
    • ctrl+u:清空當前行。這里要注意,Mac默認的ctrl+u為清除當前光標至行首的內(nèi)容,在iTerm2中則直接清除本行。iTerm2也支持其他常用的操作命令,這里順帶講下,因為這些命令都是Mac下非常常用也好用的:
      • ctrl+a:到行首。
      • ctrl+e:到行末。
      • ctrl+f/b:前進/后退,相當于左右方向鍵,但是顯然比移開手按方向鍵更快。
      • ctrl+p:上一條命令,相當于方向鍵上。
      • ctrl+r:搜索命令歷史,這個大家都應該很熟悉了。
      • ctrl+d:刪除當前字符。
      • ctrl+h:刪除之前的字符。
      • ctrl+w:刪除光標前的單詞。
      • ctrl+k:刪除到文本末尾。
      • ctrl+t:交換光標處文本。
    • ?+ +/_/0:調(diào)整字體大小。
    • ?+r:清屏。其實是滾到新的一屏。ctrl+1也可以做到。
  • 更多實用功能。
    • Exposé標簽 按?+option+e打開Exposé,并支持搜索。如圖:
      Exposé
      Exposé
    • 全局呼出快捷鍵。如圖:
      呼出快捷鍵
      呼出快捷鍵
    • ?+/:找到當前光標位置,有時會很有用。
    • shift+?+s:保存當前窗口快照。
    • ?+option+b:快照回放。很有意思的功能,你可以對你的操作根據(jù)時間軸進行回放??梢酝蟿酉路降臅r間軸,也可以按左右方向鍵。如圖:
      快照回放
      快照回放
  • 支持256色。方便配置vi配色。在某些遠程服務器上不支持256色,則只要在Preference->Profiles->Terminal里設置為xterm。

我的體會

  • iTerm2相當于是一個第三方開源的終端,有著豐富的功能和良好的設計。
  • 趕緊熟練起來吧。
最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容