Mac 上 VS Code 終端機拷貝貼上:Ctrl+C、Ctrl+V 與中斷

作者:Windsify 開發工作室 Wondering Works · 更新於

Mac 上 VS Code 內建終端機的原生拷貝、貼上是 Command+C、Command+V。Windsify Pro 提供熟悉的 Windows 按法:Ctrl+C 有選區時拷貝,沒有選區時中斷,Ctrl+V 貼上。從 1.4.16 起,受支援的設定會自動接入。

不安裝 Windsify,原生應該如何按?

用滑鼠選取終端機輸出後,按 Command+C 拷貝,再用 Command+V 貼上。沒有選區時,Ctrl+C 通常用於中斷前台命令,具體響應由執行中的程序或 shell 決定。VS Code 官方的終端機說明列出了 Mac 與 Windows 不同的拷貝貼上預設鍵位。

外接 Windows 鍵盤不會自動改變 macOS 的快速鍵;在通常的變更鍵設定下,Windows 鍵對應 Command。如果全域交換 Control 與 Command,終端機控制輸入也會一起變化,不能因此獲得「根據選區決定拷貝還是中斷」的行為。

Windsify Pro 在 VS Code 終端機裡如何映射?

下表適用於 Pro 或有效的 Pro 試用,且已啟用 Windows 鍵盤快速鍵、目前 VS Code 使用者設定已完成自動接入。

焦點位於 VS Code 內建終端機時
按鍵實際行為
Ctrl+C有選取文字:拷貝並清除選區。沒有選區:傳送中斷。
Ctrl+V · Ctrl+Shift+V調用 VS Code 的終端機貼上操作。
Ctrl+Shift+C · Ctrl+Insert拷貝終端機選取文字;沒有選區時不拷貝。
Shift+Insert貼上到終端機。
其他 shell Control 按鍵保留原生行為,具體作用由 shell 或目前程序決定。
Command+C · Command+V仍可使用原生拷貝、貼上。

為什麼拷貝後清除選區?先選取輸出按 Ctrl+C 拷貝,再按一次 Ctrl+C,就可以中斷執行中的命令,不必先用滑鼠點掉選區。

在主編輯區,Ctrl+A 全選、Ctrl+C/V 拷貝貼上等普通 Windows 風格映射仍然可用。終端機整合根據焦點區域生效,不會把整個編輯器改成只接受原生 Command 快速鍵。

自動設定如何用?需要 Reload Window 嗎?

  1. 安裝 Windsify 1.4.16 或更新版本,允許輔助使用權限。在 Pro 或有效試用期間啟用「Windows 鍵盤快速鍵」。
  2. 開啟穩定版桌面 VS Code。在 Windsify 中保留「自動設定 VS Code 終端機」為開啟狀態,「在 VS Code 中使用原生快速鍵」為關閉狀態。
  3. 確認 Windsify 顯示設定完成後,即可在終端機裡拷貝貼上。通常無需額外點擊設定按鈕,也無需執行 Developer: Reload Window。

自動設定會保留已有快速鍵和註解,並在修改前備份檔案。關閉自動設定時,僅移除未被修改的 Windsify 規則。是否存在終端機選區由 VS Code 自己判斷,Windsify 不讀取選取文字來決定拷貝還是中斷。

支援內建磁碟上的預設、獨立使用者設定,以及正在執行的、使用絕對路徑自訂使用者資料目錄的實例;繼承預設快速鍵的設定沿用預設資源。這裡限制的是 VS Code 設定檔案的位置,項目檔案仍可以放在外接 SSD 上。

Free 也有自動設定嗎?

自動終端機設定和根據選區切換的 Ctrl+C 屬於 Pro。Free 在整個編輯器與聊天 App 裡使用一般 Windows 映射,包括內建終端機。因此,Free 的內建終端機中 Ctrl+C 映射為拷貝,不用於中斷,也不會根據選區自動切換。兩個版本都會在已識別的獨立終端機 App 中保留原生 Control 快速鍵。

下載後有 14 天完整 Pro 試用,結束後保留 Free 功能。Pro 標準價為 US$19.99 一次性購買,最多用於 3 台 Mac,包含所有未來更新;目前的限時早鳥優惠見價格頁面。

仍然無法拷貝貼上,先檢查什麼?

Codex、Claude 的終端機也一樣嗎?

Pro 在已識別的 Codex、Claude 內建終端機中支援 Ctrl+Shift+C 或 Ctrl+Insert 拷貝,Ctrl+V、Ctrl+Shift+V 或 Shift+Insert 貼上。Ctrl+C 保持中斷,即使終端機有選取文字也一樣。根據選區自動切換拷貝和中斷,目前僅適用於已設定的 VS Code。Codex、Claude 的聊天介面保留普通 Windows 映射,無法識別焦點區域時也一樣。如果內建終端機未被識別,Ctrl+C 可能會拷貝而不是中斷。詳見Codex 與 Claude 支援說明。

這些行為如何驗證?

Windsify 1.4.16 使用 macOS 上的 VS Code 1.137.0 專用設定進行了本機按鍵自動化測試,測試時關閉擴展。已驗證視窗不重載時自動接入、準確貼上、選區拷貝後再次按鍵中斷、主編輯區拷貝貼上,以及關閉設定後恢復原檔案。這不代表每種擴展、遠端環境或未來編輯器版本都已經驗證。

下載並試用 Pro 14 天

繼續閱讀

Codex、Claude 聊天拷貝與終端機中斷的區別 →