整合終端機
VMark 內建終端機面板,讓你無需離開編輯器即可執行指令。
按 Ctrl + ` 切換顯示終端機面板。
工作階段
終端機最多支援 5 個同時進行的工作階段,每個工作階段有獨立的 shell 程序。右側的垂直標籤列顯示編號工作階段標籤。
| 操作 | 方式 |
|---|---|
| 新增工作階段 | 點擊 + 按鈕 |
| 切換工作階段 | 點擊標籤編號 |
| 關閉工作階段 | 點擊垃圾桶圖示 |
| 重新啟動 shell | 點擊重新啟動圖示 |
關閉最後一個工作階段時,面板會隱藏,但工作階段依然存活 — 用 Ctrl + ` 重新開啟,即可回到原來的狀態。若 shell 程序退出,按任意鍵即可重新啟動。
鍵盤快捷鍵
以下快捷鍵在終端機面板取得焦點時有效:
| 操作 | 快捷鍵 |
|---|---|
| 複製 | Mod + C(有選取範圍時) |
| 貼上 | Mod + V |
| 清除 | Mod + K |
| 搜尋 | Mod + F |
| 切換終端機 | Ctrl + ` |
TIP
Mod + C 在沒有選取範圍時,會向正在執行的程序傳送 SIGINT — 與在一般終端機中按 Ctrl+C 相同。
搜尋
按 Mod + F 開啟搜尋列。輸入內容可在終端機緩衝區中漸進式搜尋。
| 操作 | 快捷鍵 |
|---|---|
| 下一個符合項目 | Enter |
| 上一個符合項目 | Shift + Enter |
| 關閉搜尋 | Escape |
右鍵選單
在終端機內按右鍵可存取:
- 複製 — 複製選取的文字(未選取時停用)
- 貼上 — 從剪貼簿貼上至 shell
- 全選 — 選取整個終端機緩衝區
- 清除 — 清除可見輸出
可點擊連結
終端機可偵測指令輸出中的兩種連結:
- 網頁 URL — 點擊以在預設瀏覽器中開啟
- 檔案路徑 — 點擊以在編輯器中開啟檔案(支援
:行:列後綴,以及相對於工作區根目錄解析的相對路徑)
Shell 環境
VMark 在每個終端機工作階段中設定以下環境變數:
| 變數 | 值 |
|---|---|
TERM_PROGRAM | vmark |
EDITOR | vmark |
VMARK_WORKSPACE | 工作區根目錄路徑(開啟資料夾時) |
PATH | 完整登入 shell PATH(與系統終端機相同) |
整合終端機繼承你登入 shell 的 PATH,因此 node、claude 等 CLI 工具和其他使用者安裝的二進位程式均可被發現 — 就像在一般終端機視窗中一樣。
Shell 從 $SHELL 讀取(後備為 /bin/sh)。工作目錄從工作區根目錄、活躍檔案的上層目錄或 $HOME 開始。
當終端機取得焦點時,標準 shell 快捷鍵如 Ctrl+R(zsh/bash 的反向歷史搜尋)均可正常使用 — 不會被編輯器攔截。
開啟工作區或檔案後,若終端機已在執行,所有工作階段會自動 cd 至新的工作區根目錄。
設定
開啟 設定 → 終端機 進行設定:
| 設定 | 範圍 | 預設值 |
|---|---|---|
| 字型大小 | 10 – 24 px | 13 px |
| 行距 | 1.0 – 2.0 | 1.2 |
| 選取即複製 | 開/關 | 關 |
變更立即套用至所有開啟的工作階段。
持久性
終端機面板的顯示狀態和高度會在熱退出重新啟動後儲存和還原。Shell 程序本身無法保留 — 每個工作階段在重新啟動時都會產生全新的 shell。