之前一直有朋友要我分享下在用的mac軟體,今天有空就來寫一下,可能不止於軟體,會有一些配置或者工具,或者叫環境更合適。有些可能一句話帶過,有些會詳細介紹。也不分類了,想到哪個就寫出來。如果已經寫的足夠長了,就會分幾篇來寫。
iTerm2+zsh+tmux的終端環境iTerm2
其實現在os x的terminal已經做的很好了,但是iTerm2的功能依然要更強大一些。簡述下優點和常用功能:
開源免費。
- 相容性比預設Terminal更好。
- 對於經常要遠程使用的情況下,預設的Terminal在使用vi時經常出現不相容的問題,而iTerm2在這方面顯然做的更好。
- 快速鍵豐富。
⌘ + 數字: 切換標籤頁。⌘ + 方向鍵 按方向切換標籤頁。
⌘ + enter: 切換全屏
⌘ + f: 尋找。支援正則。其中尋找的內容會被自動複製。省去了再去⌘+c的步驟。同樣,滑鼠去選中的內容也會自動複製,也可以滑鼠中鍵直接粘貼。一般在使用時,鍵入搜尋關鍵詞,然後用shift-tab或者tab左右自動補全,option + enter則自動將搜尋結果鍵入,並且複製到剪貼簿。
⌘ + d: 垂直分屏,⌘ + shift + d: 水平分屏。使用⌘ + ]和⌘ + [在最近使用的分屏直接切換.而⌘ + opt + 方向鍵切換到指定位置的分屏。
⌘ + t :新的標籤頁
⌘ + w :關閉當前標籤頁
⌘ + ;:自動補全曆史命令。:
⌘ + shift + h: 剪貼簿曆史,
ctrl + u: 清空當前行。這裡要注意,mac預設的ctrl+u為清楚當前游標至行首的內容,在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: 調整字型大小
⌘ + r:清屏,其實是滾到新的一屏,並沒有清空。ctrl + l 也可以做到。
- 更多實用功能。
- Exposé 標籤 按
⌘ + opt + e 開啟Exposé,並支援搜尋。
- 全域呼出快速鍵。
-
⌘ + /: 找到當前游標位置,有時會很有用。
shift + ⌘ + s: 儲存當前視窗快照。
⌘ + opt + b: 快照回放。很有意思的功能,你可以對你的操作根據時間軸進行回放。可以拖動下方的時間軸,也可以按左右方向鍵。
- 支援256色。方便配置vi配色。但是在某些遠超伺服器上不支援256色,則只要在Prefences->Profiles->Terminal裡設定為xterm。
光寫個iTerm2沒想到就寫了這麼多,稍微打了下腹稿,後面zsh + tmux 肯定比這裡還要多。下篇繼續吧。