# 鍵盤與輸入

Tessera 以鍵盤為先。下方表格列出的是**預設值**：每個組合鍵都可以重新對應，你
也可以加入自己的快速鍵 —— 請見[自訂快速鍵與重新對應](https://bambouville.com/docs/zh-hant/shortcuts/)。同一份
清單也在 **設定 → 鍵盤與輸入 → 快速鍵** 中。

## 全域

| 快速鍵 | 操作 |
| --- | --- |
| **⌘N** | 新增主機 |
| **⌘↩** | 連線（主機編輯器中） |
| **⌘K** | 快速切換面板（工作階段與智慧體；加上 `@` 前綴可限定智慧體） |
| **⌘,** | 設定 |

## 工作階段

| 快速鍵 | 操作 |
| --- | --- |
| **⌘⇧K** / **⌘⇧J** | 上一個 / 下一個工作階段 |
| **⌘⇧E** | 檔案面板 |
| **⌘⇧A** | 智慧體中心 |
| **⌘R** | 重新整理終端機 —— 完整重繪（iPad） |

## tmux

| 快速鍵 | 操作 |
| --- | --- |
| **⌘T** | 新增視窗 |
| **⇧⌘W** | 關閉窗格 / 視窗 |
| **⇧⌘[** / **⇧⌘]** | 上一個 / 下一個視窗 |
| **⌘1** – **⌘9** | 跳至視窗 |
| **⌘D** / **⇧⌘D** | 左右 / 上下分割 |
| **⌘[** / **⌘]** | 循環切換窗格 |
| **⇧⌘↩** | 縮放窗格 |

詳情請見 [tmux](https://bambouville.com/docs/zh-hant/tmux/)。

## 在終端機中尋找

**⌘F**（或放大鏡）會開啟回捲緩衝的尋找列：區分大小寫（Aa）、全字相符（[w]）和
正規表達式（.\*）三個開關、一個相符項計數器，以及用 **↑** / **↓** 或 **↩** /
**⇧↩** 在相符項之間移動。**esc** 可關閉。

| 快速鍵 | 操作 |
| --- | --- |
| **⌘F** | 開啟尋找列 |
| **⌘G** / **⇧⌘G** | 下一個 / 上一個相符項 |
| **↩** / **⇧↩** | 下一個 / 上一個相符項 |
| **esc** | 關閉尋找列 |

## 文字編輯

啟用**自然文字編輯**（設定 → 鍵盤與輸入）後，Mac 風格的編輯組合鍵就能在 shell
中使用：

| 快速鍵 | 操作 |
| --- | --- |
| **⌥←** / **⌥→** | 依單字移動 |
| **⌘←** / **⌘→** | 行首 / 行尾 |
| **⌥⌫** | 刪除單字 |
| **⌘⌫** | 刪除到行首 |

## 輔助列

螢幕上的**輔助列**位於軟體鍵盤上方，提供玻璃鍵盤所缺少的按鍵。iPad 上的預設
按鈕為 `esc ⌃ ⌥ ⇥ ← ↓ ↑ → | ~`；iPhone 上為 `esc ⌃ ⇥ ← → ↓ ↑ ⌥ ⌃C ⌃J`。
（預設值只在全新安裝或按下**恢復預設**時套用 —— 你自行排好的版面會維持原
樣。）在 iPhone 上，另有專門的控制項可顯示或隱藏軟體鍵盤本身，而這條列會隨著
鍵盤的出現與收起，跟著鍵盤自己的動畫移動。

在 **設定 → 鍵盤與輸入** 下：

- **顯示輔助列** —— 開啟或關閉它，
- 版面編輯器 —— 長按並拖移按鈕即可重新排序，或從按鈕面板中加入更多（導覽、
  修飾鍵、**⌃C** 和 **⌃J**、F1–F12、`/ \ $ { } [ ] < >` 等符號，以及你在
  **你的快捷鍵**下製作的任何按鈕），並可用**恢復預設**還原，
- **修飾鍵行為** —— 單次（輕點一次，套用到下一個按鍵，之後自動解除）或保持
  （輕點以鎖定修飾鍵，再次輕點即解除）。

按鈕面板中有一個按鈕比較特別：**⌘** 會啟用 Tessera 自己的快速鍵，而不會向遠端
傳送任何內容，因此即使沒有硬體鍵盤，App 組合鍵也能運作。

同樣位於 **設定 → 鍵盤與輸入** 下：**隨鍵盤調整終端機大小** —— 預設關閉，因此
畫面會滑到軟體鍵盤下方，而不是重排你的終端機列；開啟後則改為重排。

## 滑動板

如果你在沒有硬體鍵盤的情況下工作，[滑動板](https://bambouville.com/docs/zh-hant/swipe-pad/)會在你的拇指下方提供
放射狀巨集、即時的智慧體選項和聽寫 —— iPhone 上預設開啟，iPad 上需自行啟用。
