Skip to content

整合終端機

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_PROGRAMvmark
EDITORvmark
VMARK_WORKSPACE工作區根目錄路徑(開啟資料夾時)
PATH完整登入 shell PATH(與系統終端機相同)

整合終端機繼承你登入 shell 的 PATH,因此 nodeclaude 等 CLI 工具和其他使用者安裝的二進位程式均可被發現 — 就像在一般終端機視窗中一樣。

Shell 從 $SHELL 讀取(後備為 /bin/sh)。工作目錄從工作區根目錄、活躍檔案的上層目錄或 $HOME 開始。

當終端機取得焦點時,標準 shell 快捷鍵如 Ctrl+R(zsh/bash 的反向歷史搜尋)均可正常使用 — 不會被編輯器攔截。

開啟工作區或檔案後,若終端機已在執行,所有工作階段會自動 cd 至新的工作區根目錄。

設定

開啟 設定 → 終端機 進行設定:

設定範圍預設值
字型大小10 – 24 px13 px
行距1.0 – 2.01.2
選取即複製開/關

變更立即套用至所有開啟的工作階段。

持久性

終端機面板的顯示狀態和高度會在熱退出重新啟動後儲存和還原。Shell 程序本身無法保留 — 每個工作階段在重新啟動時都會產生全新的 shell。