新建標籤:Cmd + t 關閉標籤:Cmd + w 切換標籤:Cmd + 數字 Cmd + 左右方向鍵 切換全屏:Cmd + enter
垂直分屏:Cmd + d 水平分屏:Cmd + shift + d 切換屏幕:Cmd + option + 方向鍵 Cmd + [ 或 Cmd + ]
iTerm 提供了一種脫離鼠標也能夠選擇文本的機制,叫作 搜索 + Tab
,不要小看這個細微的小功能,它能讓你保持專一。咱們在使用命令行的時候,常常會要去選擇命令行中的文本複製粘貼。就好比說 ping
命令吧,咱們用 ping 命令來獲取一個域名解析後的 IP:bash
➜ ~ ping baidu.com PING baidu.com (123.125.115.110): 56 data bytes 64 bytes from 123.125.115.110: icmp_seq=0 ttl=52 time=44.660 ms ^C --- baidu.com ping statistics --- 9 packets transmitted, 9 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 28.459/34.262/44.660/6.047 ms
相信你們都有過這樣的體驗: ping
命令獲得 IP
後,咱們想要把它複製下來,咱們只能拿起鼠標,而後精確的選中這段 IP
,而後把它複製出來。頻繁的在鍵盤和鼠標之間切換,很會影響咱們的注意力。編輯器
iTerm 給咱們提供了一個好的方法,咱們先按下 Cmd + F
調出搜索框,而後輸入這段 IP
的前綴,好比 47
,咱們用搜索的方式找到了這段文本,接下來神奇的事情就要發生啦,咱們這時按下 Tab
鍵,咱們發現 iTerm
自動幫咱們把這段 IP
選中了,而且自動的幫咱們複製到了剪貼板中spa
這個也是一個很方便的特性,iTerm 可以將咱們在使用命令行過程當中全部的複製粘貼操做保存下來,隨後咱們在任何地方按下 Cmd + Shift + H
就能夠咱們全部複製粘貼內容的列表命令行
這個功能稱得上是 iTerm 又一殺器,好比你在下午三點的時候執行了一些命令,而後過了幾個小時,你又執行了其餘的命令。若是這時候你想再回去看看下午三點那會兒你作了什麼怎麼辦呢,答案就是用 iTerm 的快照返回功能。按下 Cmd + Option + B
就會在界面上顯示一個時間軸,這時候,咱們按下鍵盤的左右箭頭,時間軸就會自由的穿梭,這時 iTerm 上的命令行界面也隨着變化成你選中的時間點的內容了。很神奇,很方便~code
咱們用命令行的時候,會發現用着用着,不知不覺就打開了不少個標籤,這時候,咱們想在這麼多標籤中找一個窗口就很麻煩哦。這時候咱們能夠按下 Cmd + Option + E
鍵。。。又一件神奇的事情發生了,咱們看到全部的標籤都整齊的排列在屏幕上,而且屏幕左上角爲咱們展示了一個搜索框,咱們能夠根據須要輸入咱們記憶中要搜尋的內容。ip
open . 在當前目錄下打開finder ⌘ + return 全屏 ⌘ + f 所查找的內容會被自動複製 ⌘ + d 橫着分屏 / ⌘ + shift + d 豎着分屏令 ⌘ + / 光標位置 ⌘ + r 只是換到新一屏,不會像 clear 同樣建立一個空屏 ctrl + u 清除當前行 ctrl + a 到行首 ctrl + e 到行尾 ctrl + w 刪除光標以前的單詞 ctrl + k 刪除到文本末尾 ⌘ + alt + 方向鍵 切換屏幕(用於hotkey window) ⌘ + 方向鍵 切換tab ctrl + _ Undo ctrl + y Paste the last thing to be cut
h 光標左移 l 光標右移 A 移動光標到當前行尾,並進入 insert 狀態 0 移動光標到當前行首 i 在當前位置進入 insert 狀態 a 在當前位置後進入 insert 狀態 dd 刪除當前行 D 刪除光標以後的內容 p 粘貼剛刪除的文本 u 撤銷歷史操做 ctrl+r 搜索歷史命令 !! 執行上條命令 ctrl+X Ctrl+E 調用默認編輯器去編輯一個特別長的命令