zshell

分割畫面與窗格

把分頁切成多個窗格,在它們之間移動、調整大小,或把一個放大到全螢幕。

任何分頁都能分割畫面。窗格裡通常是終端機,也可以是檔案、diff 或瀏覽器—— 這正是重點:正在讀的東西就擺在產生它的那個 shell 旁邊。

分割畫面

操作快速鍵
向右分割畫面Cmd+D
向下分割畫面Cmd+Shift+D
向左分割畫面—
向上分割畫面—

向左和向上分割畫面沒有預設快速鍵;從 Tabs 選單、指令面板(Cmd+P)或窗格自己的快速選單裡執行。新窗格會繼承當前窗格的工作目錄。

分割畫面永遠只切開當前聚焦的窗格,嵌套佈局裡也一樣,不會改變無關鄰居的尺寸。每個窗格頭部都有一條小標題和本地分割畫面控件,終端機實時標題也會顯示在那裡。

已經打開的窗格也可以重排:抓住窗格頂部那條細條,拖到另一個窗格的邊緣。鬆手之前,目標窗格會先顯示它將落在哪一半。

整個分頁也能變成窗格。把頂部標籤拖到當前分頁內容的左、右、上或下邊緣,鬆手前會先看到最終分割畫面的預覽。

在窗格之間移動

操作快速鍵
聚焦左 / 右 / 上 / 下方的窗格Opt+Cmd+方向鍵
向前 / 向後循環切換焦點Cmd+[ / Cmd+]

放大與調整大小

Cmd+Shift+Return 把當前窗格放大到鋪滿分頁,再按一次還原。有窗格處於放大狀態時,分頁頭部會出現一個按鈕,所以你總有一條不靠快速鍵的退路。

操作快速鍵
切換窗格放大Cmd+Shift+Return
朝某個方向放大窗格Ctrl+Cmd+方向鍵
讓所有窗格等分Ctrl+Cmd+=

窗格之間的分隔條也可以直接拖。

關閉

Cmd+W 關閉當前窗格。關掉分頁裡最後一個窗格,分頁也一起關掉。

關閉終端機窗格會終止其中的 shell 和它啟動的程式。對於關聯 Git 工作樹的工作階段,Zshell 會先讓你選擇 保留工作樹、移除工作樹 或 取消。清理條件見工作樹工作階段。