iTerm 2 is a terminal emulator for Mac OS X that does amazing things.
? ? Terminal 是我們日常工作中使用頻率比較高的一個工具,一個好的Terminal 肯定對我們的開發效率提高不少,今天要講的就是Mac下的神奇iTerm2。其實早就在使用iTerm2,只不過只用到了一些基礎功能,今天在官網看了下,發現有不少有趣的功能,故在此記錄下iTermi2的一些常見功能。
由于本文章主要是講iTerm2的常見用法,未安裝的話,請點此傳送到?iTerm2的官網下載安裝
文本復制
在iTerm2 中,選中即復制,所以在iTerm2的session中不用再去 ?+c ,可直接將選中的文本復制到剪切板中去,通常選中有以下兩種方法:
1.使用鼠標選擇。
2.使用 ?+f 搜索,查找內容會高亮顯示,通過tab / shift+tab 擴大選中范圍,快捷鍵可在Profiles > Keys 中設置。
智能選中
雙擊選中,三擊選中整行,四擊智能選中
按住?鍵
1.可以拖拽選中的字符串;
2.點擊 url:調用默認瀏覽器訪問該網址;
3.點擊文件:調用默認程序打開文件;
4.如果文件名是filename:42,且默認文本編輯器是 Mac vim將會直接打開到這一行;
5.點擊文件夾:在 finder 中打開該文件夾;
6.同時按住opt鍵,可以以矩形選中。
Tab 窗口面板管理
Mac下默認的終端窗口分屏不是很好使,當初就是因為這個原因,才使用iTerm2,那么接下來看下iTerm2窗口面板分割功能。
Tab縱向分割:?+d
Tab橫向分割:?+shift+d
切換Tab中的pane:? + [? 或者 ?+ opt + arrow
關閉panel:? + w
最大化Tab中的pane,隱藏本Tab中的其他pane:?+ shift +enter , 再次還原
新建Tab :? + t
Tab 切換:? + arrow 或者 ?+shift + [
改變Tab的順序:? + shift + arrow
快速切換到Tab上:? + Num
最大化Tab : ? + enter? 再次還原
窗口太多,可以使用 ? + / 快速定位到光標所在位置
一屏顯示所有窗口:? + alt+ e
標記跳轉
類似編輯器的mark工具,iTerm2也可以在命令行位置設置標記
設置標記:? + shift + m
跳轉到上個標記:? + shift + j
多個標記切換:? + shift + arrow
及時回放
某個交互命令會覆寫屏幕上的輸入,之前的歷史信息可能會被覆蓋掉,無法查看,iterm2 這個及時回放功能,會記錄歷史輸入,輸出,有點類似視頻錄制。
進入回放:? + opt + b?
方向鍵控制時間 :arrow ?
退出回放:esc
其他
自動填充:? + ; 命令補全提示?
查找:? + f
打開粘貼歷史:? + shift + h ?
打開最近目錄: ? + alt + /
顯示鼠標引導: ? + alt + ; ?鼠標所在行高亮顯示
設置Terminal熱鍵:pref > keys
設置觸發操作,比如輸入關鍵字,將背景顏色高亮
更多功能,請去官網探索 ^_^