---
title: "キーボードとコマンド"
description: "ThinkTerm が WezTerm のキーマップに加えるわずかなショートカット、コマンドパレット、macOS のメニュー、ショートカットを変えるキーマップのページ、そして自分のキーに割り当てられるアクション。"
url: "https://docs.closex.org/ja/thinkterm/keyboard.html"
markdown_url: "https://docs.closex.org/ja/thinkterm/keyboard.md"
site: "CloseX Docs"
product: "ThinkTerm"
language: "ja"
last_updated: "2026-11-08T12:04:16.000Z"
alternates:
  en: "https://docs.closex.org/thinkterm/keyboard.md"
  zh-Hans: "https://docs.closex.org/zh/thinkterm/keyboard.md"
  ja: "https://docs.closex.org/ja/thinkterm/keyboard.md"
---

# キーボードとコマンド

> **ドキュメント作成中**
> 一部の内容はまだ不完全な場合があります。

ThinkTerm が独自に加えるキーボードショートカットはごくわずかです。キーマップは、後述の数字キーを除いて WezTerm のものがそのまま使われ、ThinkTerm がターミナルの周りに加えたもの — Space、Thread、Live Overview、リモートホスト — の多くは、マウス、コマンドパレット、macOS ならメニューバーから使います。これらのコマンドには、設定のキーマップのページか設定ファイルでキーを割り当てられます。

## ThinkTerm が加えるショートカット

| 操作 | macOS | Linux と Windows |
|---|---|---|
| 設定を開く | ⌘, | Ctrl+Shift+, |
| コマンドパレットを開く・閉じる | ⌘⇧P | Ctrl+Shift+P |
| スレッドを検索 | ⌘P | — |
| サイドバーの 1 番目から 9 番目の Thread を開く | ⌘1 から ⌘9 | Ctrl+Shift+1 から 9 |
| 1 番目から 8 番目のタブへ移る。9 は最後のタブ | Ctrl+1 から Ctrl+9 | Ctrl+1 から Ctrl+9 |

それ以外はすべて WezTerm の既定のキーマップで、WezTerm の [Default Key Assignments](https://wezterm.org/config/default-keys.html) ページに一覧があります。⌘T で新しいタブ、⌘W でタブを閉じる、⌘C と ⌘V、フォントサイズのキーなどです。macOS でも Ctrl+Shift+P でコマンドパレットが開くのは、WezTerm と同じです。⌘P は `スレッドを検索` グループの中でコマンドパレットを開きます。macOS 以外では Ctrl+P はシェルのものなので、既定のキーはありません。

### 数字キー

⌘1 から ⌘9（macOS 以外では Ctrl+Shift+1 から 9）で、サイドバーの上から数えて最初の 9 つの Thread が開きます。数えるのは Thread のある行だけです。⌘（macOS 以外では Ctrl+Shift）を約 0.5 秒押し続けると、それらの行にそれぞれ到達できるキーが表示されます。その間にほかのキーを押すと、キーを離すまで表示は取り消されるので、自分で設定したショートカットで数字がちらつくことはありません。どちらもキーマップのページに従います。そこでキーを変えれば、押し続けるキーも数字も変わります。

タブは、どのシステムでも Ctrl+1 から Ctrl+8、最後のタブは Ctrl+9 に移りました。WezTerm では macOS が ⌘1 から ⌘9、ほかが Ctrl+Shift+1 から 9 でした。そのため、Ctrl と数字だけの組み合わせは、vim の Ctrl-6 や、Emacs と readline で undo になる Ctrl-7 のように、ターミナルのプログラムには届かなくなります。その組み合わせを `DisableDefaultAssignment` に割り当てれば、プログラムに戻せます。

`thinkterm show-keys` は実際に有効なキーマップを、自分で加えたキーも、キーマップのページで設定したものも含めて表示します。`disable_default_key_bindings = true` を設定すると、ThinkTerm のショートカットも WezTerm のものと一緒に外れます — ただしコマンドパレットは、自分のキーの組み合わせがすでにパレットを開く場合や、その組み合わせを自分で別のアクションに割り当てたり空けたりした場合を除いて、既定の組み合わせを保ちます。キーマップのページで設定したショートカットはこの設定の影響を受けません。

## ショートカットのないもの

macOS で ⌘P の `スレッドを検索` と、最初の 9 つの Thread の数字キーを除くと、Space と Project の切り替え、新しい Thread、サイドバーの表示切り替え、Live Overview、Library には、既定のキーがありません。代わりに次の場所から使います。

| したいこと | 使うもの |
|---|---|
| どの Space のどの Thread へも移る | 上の数字キー（サイドバーの最初の 9 つ）、サイドバー下部の `スレッドを検索`、macOS の `Shell › Find Thread`、またはコマンドパレットの `スレッドを検索` グループ |
| Space を切り替える | サイドバー上部の Space メニュー、コマンドパレットの `スペースを切り替え` グループ、または `Previous Space` と `Next Space`（macOS では `Window` メニュー、またはコマンドパレット） |
| 新しい Space を作る | Space メニュー › `新しいスペース` |
| 今いる Project に Thread を加える | サイドバー上部の `新しいセッション`、macOS の `Shell › New Thread`、またはコマンドパレットの `New Thread` |
| Live Overview を開く | サイドバー下部のボタン、macOS の `Shell › Live Overview`、またはコマンドパレットの `Live Overview` |
| [Library](https://docs.closex.org/ja/thinkterm/window.md#the-library)（すべての Space をカードにして、左サイドバーの代わりに表示）を開く | サイドバー下部のそのボタン、macOS の `Shell › ThinkTerm Library`、またはコマンドパレットの `ThinkTerm Library` |
| リモートホストを開く | サイドバー下部のボタン、macOS の `Shell › Remote Hosts...`、またはコマンドパレット |
| サイドバーを表示・非表示にする | タブ列にあるサイドバーのボタン、macOS の `View › Toggle Left Sidebar` と `View › Toggle Right Sidebar`、またはコマンドパレット |
| タブの名前を変える | タブの右クリックメニューの `タブ名を変更…` |

これらにはそれぞれ、キーに割り当てられるアクションがあります — [ThinkTerm のアクションを割り当てる](#binding-actions) を参照してください。新しい Space とタブの名前変更を除くものは、キーマップのページでも割り当てられます。そこの一覧には、パレットに既定で載っているアクションしかありません。特定の Thread や Space へ移るための専用のアクションはありませんが、コマンドパレットを使えばキーボードだけで行けます。開いて名前を数文字打てば、`グループ内も検索` がオン（既定）である限り、検索が `スレッドを検索` と `スペースを切り替え` のグループの中まで届きます。

## コマンドパレット

⌘⇧P（Linux と Windows では Ctrl+Shift+P）でコマンドパレットが開きます。macOS の `Edit › Activate Command Palette` でも同じです。ThinkTerm と WezTerm のコマンドがすべて、キーがあればキーと一緒に並び、入力するにつれて絞り込まれます。もう一度ショートカットを押す、Escape、Ctrl+G、またはパレットの外をクリックすると閉じます。

パレットはフッター付きの幅の狭いカードです。一覧の先頭には `スレッドを検索` と、よく使うコマンドがいくつか並びます。新しい Thread、タブ、ウィンドウ、ペインの分割、タブを閉じる、検索、設定です。最近使ったものが先頭に来て、残りはその順で続き、そのあとにグループとほかのすべてのコマンドが並びます。各行には、そのコマンドに今割り当てられているキーが表示されます。キーマップのページで設定したものも含みます。`スレッドを検索` も自分のキーを表示します。コピーモードの中でしか効かないキーは表示されません。ポインタを行の上で動かすと、選択もそれに付いてきます。

フッターには 2 つのキーが示されます。`キーマップを変更` は ⌘↵（Linux と Windows では Ctrl+Enter）、`実行` は Enter です。`キーマップを変更` は `設定 › キーマップ` を開き、選んだコマンドの名前を `アクションを検索` に入れた状態にします。見つけたその場からショートカットを変えられます。フッターのボタンをクリックしても同じです。グループや Thread のように、キーマップのページにないものを選んでいるときは、検索を空にして開きます。

途中のグループから開く入口が 2 つあります。サイドバー下部の `スレッドを検索` ボタン（macOS では ⌘P も）は `スレッドを検索` グループの中で開き、`設定 › 外観` の `有効なカラースキーム` をクリックすると `テーマを変更` の中で開きます。どちらも、戻ると全体の一覧に出ます。

### ショートカットを選ぶ

`設定 › コマンドパレット` には 4 つの行があります。

| 設定 | 何をするか |
|---|---|
| `ショートカット` | パレットを開閉するキーの組み合わせ。`⌘ ⇧ P`（既定）、`⌘ P`、`⌘ K`、`⌃ ⇧ P` |
| `表示行数` | 一覧がスクロールする前に表示する結果の数。既定の `自動` はウィンドウに合わせ、それ以外は 1 から 30 |
| `フォントサイズ` | パレットの文字の大きさ。8 から 32 ポイント。リセットすると設定ファイルの `command_palette_font_size` に戻ります。設定しなければ 13 です |
| `グループ内も検索` | 最上位での検索で、グループの中の一致もいくつか表示するかどうか。既定ではオン |

macOS 以外では、これらのラベルの ⌘ は Super キーを指します。ただし既定の項目は例外で、`⌘ ⇧ P` はそこでは Ctrl+Shift+P です。デスクトップ環境はたいてい Super を自分のために取っておくからです。

ここで選んだ組み合わせは、[キーマップのページ](#keymap-page) で設定したショートカットに加わり、コマンドパレットに割り当てられるので、その組み合わせが元々していたことより優先されます。気をつけたいのは `⌘ K` です。WezTerm のキーマップでは ⌘K はスクロールバックの消去で、`⌘ K` を選ぶと代わりにコマンドパレットが開くようになります。スクロールバックの消去はコマンドパレットに `Clear scrollback` として残ります。同様に、macOS で `⌘ P` を選ぶと、⌘P は `スレッドを検索` から取り上げられます。既定の組み合わせはこの設定ではなくキーマップに属しているので、どれを選んでも ⌘⇧P と Ctrl+Shift+P は引き続き効きます。`thinkterm show-keys` には、選んだ組み合わせも表示されます。

2 つの設定は組み合わせを共有します。組み合わせを選ぶと、キーマップのページでその組み合わせに設定してあったものは消えます。逆に、キーマップのページで同じ組み合わせを別のアクションに設定すると、ここでの選択に取って代わります。メニューにある 4 つの組み合わせのどれもパレットを開かなくなったとき — たとえば既定のものがキーマップのページで削除されたり別のアクションに渡されたとき — `ショートカット` の行には `キーマップで設定` と表示されます。

### パレットの中のキー

| キー | 何をするか |
|---|---|
| ↑ ↓、または Ctrl+P と Ctrl+N | 選択を動かします |
| Page Up、Page Down | 選択を 1 ページ動かします |
| Home、End | 検索が空なら最初か最後の項目へ、そうでなければカーソルを動かします |
| Enter | 選んだコマンドを実行するか、選んだグループを開きます |
| Tab | 選んだグループを開きます |
| Backspace | グループの中で検索が空のとき、グループから戻り、離れたときの検索と選択を復元します |
| Ctrl+U | 検索を消します |
| ⌘Enter（Linux と Windows では Ctrl+Enter） | `設定 › キーマップ` を開き、選んだコマンドを検索します |
| Escape、Ctrl+G、またはパレットのショートカット | パレットを閉じます |
| ⌘A、⌘C、⌘X、⌘V | 検索欄で全選択、コピー、カット、ペースト。Linux と Windows では Ctrl |
| ⌘← ⌘→、⌘⌫ | カーソルを先頭か末尾へ、先頭まで削除。macOS のみ |
| ⌥← ⌥→、⌥⌫ | 単語単位で移動・削除。Linux と Windows では Ctrl |

### グループ

同じ種類のコマンドが大量にある場合はグループにまとめられ、千を超えるカラースキームがほかのコマンドを埋もれさせないようになっています。グループはフォルダのように開きます。

| グループ | 中身 |
|---|---|
| `スレッドを検索` | すべての Space の、保存されたすべての Thread。Project ごとにまとまり、右側に所属する Space が出ます。ピン留めした Thread が先頭に、アーカイブした Project の Thread が最後に `(アーカイブ済み)` 付きで並びます。検索は Thread、その Project、その Space、フォルダのパスに一致します。選ぶと、必要なら先に Space を切り替えます |
| `テーマを変更` | 組み込みのものと、設定ファイルの `color_schemes` にあるもの、すべてのカラースキーム。先頭は `設定のデフォルトを使用` です。選択を動かすと各スキームがウィンドウ上でプレビューされ、Enter ですべてのウィンドウに適用して記憶します。ほかの方法でパレットを閉じると、色は元に戻ります |
| `スペースを切り替え` | このウィンドウで表示できる Space。3 つ以上あるときだけ現れます |
| `ワークスペースを切り替え` | WezTerm 自身のマルチプレクサのワークスペース。現在のものを除きます |
| `ドメインで新しいタブ`、`ドメインに接続`、`ドメインを切断` | マルチプレクサのドメイン。WezTerm と同じです |
| `起動` | `launch_menu` の項目 |

最後の 5 つは、項目が 3 つ以上あるときだけグループになります。それより少なければ、コマンドはメインの一覧にそのまま並びます。検索が 2 文字に達すると、各グループの中から最大 3 件の一致が直接の一致の後に並ぶので、スキームの名前を打てば `テーマを変更` を開かなくても見つかります。`グループ内も検索` でこれをオフにできます。

現在の Space 以外の Thread や、アーカイブした Thread を一覧できるのは `スレッドを検索` だけです。サイドバーは一度に 1 つの Space しか表示しません。

### 最近使ったもの

パレットは実行したものを覚えています。よく使い、最近使ったコマンドはコマンド一覧の上（グループとよく使うコマンドの下）に並び、`テーマを変更` の中でも選んだスキームが同じように上がってきます。記録は ThinkTerm のデータディレクトリにある `recent-commands.json` です — 場所は [設定](https://docs.closex.org/ja/thinkterm/configuration.md) を参照してください。最大 200 件まで保持し、あふれたら使用の少ないものから捨てます。

自分のコマンドは、WezTerm と同じく `augment-command-palette` イベントで追加できます。

## macOS のメニュー

ThinkTerm 自身のコマンドは、WezTerm のものと並んで macOS のメニューバーにあります。

| メニュー | 項目 | キー |
|---|---|---|
| ThinkTerm | `About ThinkTerm` | |
| ThinkTerm | `Check for Updates...` — `設定 › ソフトウェアアップデート` を開きます | |
| ThinkTerm | `Reload configuration` | ⌘R |
| ThinkTerm | `Settings...` | ⌘, |
| ThinkTerm | `Hide Application` | ⌘H |
| ThinkTerm | `Quit ThinkTerm` | ⌘Q |
| ThinkTerm | `Quit and Stop Session Server` — 終了し、バックグラウンドのセッションサーバー内のすべてのターミナルも終わらせます | |
| Shell | `New Thread` — 今いる Project に Thread を加えます | |
| Shell | `Live Overview` | |
| Shell | `ThinkTerm Library` | |
| Shell | `Remote Hosts...` | |
| Shell | `Add Remote Host...` — リモートホストを空のホストで開きます | |
| Shell | `Find Thread` — `スレッドを検索` グループの中でコマンドパレットを開きます | ⌘P |
| Edit | `Activate Command Palette` | ⌘⇧P |
| View | `Toggle Left Sidebar` | |
| View | `Toggle Right Sidebar` | |
| Window | `Previous Space` | |
| Window | `Next Space` | |
| Window | `Select Thread`（`Activate 1st Thread` から `Activate 9th Thread`） | ⌘1 から ⌘9 |

Linux と Windows にはメニューバーがありません。そこでは同じコマンドが同じ名前でコマンドパレットにあります。`About ThinkTerm`、`Hide Application`、`Quit ThinkTerm` は除きます。

いくつかのコマンドはコマンドパレットにしかなく、メニュー項目もキーもありません。

| コマンド | 何をするか |
|---|---|
| `Archive Active Workspace` | 今いる Project をアーカイブします。ペインを閉じ、Thread とレイアウトは残します |
| `Show Archived Workspaces` | アーカイブした Project をサイドバーの下に表示します。もう一度実行するか、ウィンドウを閉じるまで続きます |
| `スレッドを検索`、`テーマを変更`、`スペースを切り替え` のグループ | 前述のとおり |

この 2 つのコマンド名の「workspace」は Project のことで、サイドバーのメニューではそう呼ばれています。`ワークスペースを切り替え` グループは別物で、WezTerm のマルチプレクサのワークスペースです。メニューバー、コマンドパレット、キーマップのページのコマンド名はインターフェースの言語に従い、言語を切り替えるとメニューバーはすぐに作り直されます。このページの表では、コマンド名を英語名で書いています。パレットは実行したものを英語名で記憶するので、言語を切り替えても履歴は残ります。アーカイブについては [Space、Project、Thread](https://docs.closex.org/ja/thinkterm/spaces.md) を参照してください。

## ThinkTerm のアクションを割り当てる {#binding-actions}

キーは設定ファイルの `keys` テーブルで、WezTerm とまったく同じように設定します — WezTerm の [Key Binding](https://wezterm.org/config/keys.html) ページを参照してください。ThinkTerm は `wezterm.action` に次のアクションを加えています。

| アクション | 何をするか |
|---|---|
| `OpenSettings` | 設定を開きます |
| `CheckForUpdates` | 設定のソフトウェアアップデートのページを開きます |
| `QuitAndStopSessionServer` | ThinkTerm を終了し、バックグラウンドのセッションサーバーを止めます。中のターミナルはすべて終わります |
| `ToggleLiveOverview` | Live Overview を開く・閉じる |
| `ToggleLibrary` | 左サイドバーの代わりに Library を表示する。もう一度でサイドバーに戻す |
| `ActivateWorkspaceThreadByIndex` | サイドバーのその番号の行にある Thread を開きます。0 から数え、Thread のある行だけを数えます。最初の 9 つは数字キーに割り当てられています |
| `OpenSshHosts` | リモートホストを開く・閉じる |
| `AddRemoteHost` | リモートホストを空のホストで開きます |
| `OpenThreadSearch` | `スレッドを検索` グループの中でコマンドパレットを開きます。サイドバーの `スレッドを検索` ボタンと同じです |
| `CreateWorkspaceThreadInActiveProject` | 今いる Project に Thread を加えます。サイドバーの `新しいセッション` と同じです |
| `ToggleWorkspaceSidebar` | 左のサイドバーを表示・非表示にします |
| `ToggleRightSidebar` | 右のサイドバーを表示・非表示にします |
| `CreateSpace` | 新しい Space を作り、ウィンドウをそこへ切り替え、名前を編集できる状態にします |
| `ActivateSpaceRelative` | ウィンドウを指定した数だけ Space を移動します。負の数は前へ。サイドバーのスワイプが通る順に進み、端で止まります。`-1` と `1` が `Previous Space` と `Next Space` です |
| `ArchiveActiveProject` | 今いる Project をアーカイブします。`Archive Active Workspace` と同じです |
| `ToggleShowArchivedProjects` | アーカイブした Project をサイドバーに表示・非表示にします |
| `PromptRenameTab` | 現在のタブの名前を編集できる状態にします |
| `SpawnTabToRight` | 現在のタブのすぐ右に、指定したドメインで新しいタブを開きます |
| `SetColorScheme` | 名前を指定してターミナルのカラースキームを切り替え、記憶します。`テーマを変更` と同じです |
| `FocusPluginPanel` | 渡された id のプラグインのパネルで右のサイドバーを開き、そのパネルにキーボードを渡します。パネルがキーボードを持っているときにもう一度押すと、キーボードはターミナルに戻ります。[プラグイン](https://docs.closex.org/ja/thinkterm/plugins.md) を参照してください |

```lua
local wezterm = require 'wezterm'
local act = wezterm.action
local config = wezterm.config_builder()

config.keys = {
  { key = 'o', mods = 'CMD|SHIFT', action = act.ToggleLiveOverview },
  { key = 'LeftArrow', mods = 'CMD|ALT', action = act.ActivateSpaceRelative(-1) },
  { key = 'RightArrow', mods = 'CMD|ALT', action = act.ActivateSpaceRelative(1) },
  { key = 'b', mods = 'CMD|ALT', action = act.ToggleRightSidebar },
  { key = 'n', mods = 'CMD|ALT', action = act.CreateSpace },
  { key = 'r', mods = 'CMD|ALT', action = act.PromptRenameTab },
  { key = 't', mods = 'CMD|ALT', action = act.SpawnTabToRight 'CurrentPaneDomain' },
  { key = 'd', mods = 'CMD|ALT', action = act.SetColorScheme 'Dracula' },
}

return config
```

割り当てたアクションは、コマンドパレットにそのキーが表示されます。`PromptRenameTab` のように既定ではパレットにないアクションも、キーを持てばパレットに加わります。`FocusPluginPanel` は例外です。プラグインのパネルはサイドバーから開くものなので、どのキーを持っていても、このアクションはパレットには入りません。

## Escape と Enter

**Library では**、Escape でサイドバーに戻ります。ただし、ダイアログ、コピーモード、Live Overview、右サイドバーの入力欄など、ほかのものが先にキーボードを持っているときは別です。そのほかのキーはこれまでどおり、隣のターミナルに届きます。

**Live Overview では**、Escape で閉じます。カードがターミナルを閉じるか確認しているときは、最初の Escape が「いいえ」の答えになり、もう一度押すと一覧が閉じます。

**その場で名前を変えるとき** — Space、Project、Thread、タブ、またはファイルパネルのファイル — 名前は全体が選択された状態で開きます。Enter で新しい名前を確定し、Escape で取りやめます。ほかの場所をクリックしたり別のアプリに切り替えたりしても、Enter と同じく確定されます。名前の中でのコピー、ペースト、カーソルのキーは、パレットの検索欄と同じです。

## キーマップのページ {#keymap-page}

`設定 › キーマップ` では、設定ファイルに触れずにショートカットを変えられます。キーボード — macOS では Mac 配列、それ以外では PC 配列 — を描き、各キーに、上で入れた修飾キーのもとで実行されるアクションを表示します。

キーボードの上には `アクションを検索` の欄と、4 つの修飾キーのスイッチがあります。macOS では `⌘ Command`、`⇧ Shift`、`⌥ Option`、`⌃ Control`、それ以外では `Ctrl`、`Shift`、`Alt`、`Super`（Windows では `Win`）です。描かれたキーボードの修飾キーも同じスイッチを切り替えます。スイッチは、macOS では ⌘、それ以外では Ctrl+Shift が入った状態から始まります。各プラットフォーム標準のショートカットが始まる修飾キーです。キーをクリックすると、その組み合わせ、実行するアクション、ショートカットの出どころが表示されます。その下のボタンは、キーが何であるかによって変わります。

| キー | 意味 | ボタン |
|---|---|---|
| アクションの名前、`デフォルト` | ThinkTerm や WezTerm に組み込まれたショートカット | `変更…`、`削除` |
| アクションの名前、`設定ファイル` | 設定ファイルの `keys` にあるショートカット | `変更…`、`削除` |
| アクションの名前、`変更済み` | このページで設定したショートカット。設定ファイルの別のものを置き換えている場合は、詳細にそのアクションが書かれます | `変更…`、`削除`、`リセット` |
| `削除済み` | このページでそのキーから外したデフォルトまたは設定ファイルのショートカット | `リセット`、`割り当て…` |
| `未使用`、キーは空白 | 何も割り当てられていない | `割り当て…` |
| `システム` | ThinkTerm が受け取る前にオペレーティングシステムが取る組み合わせ。macOS の ⌘Tab、Linux と Windows の Alt+Tab など | なし |
| `シェル` | 割り当てられますが、シェルやターミナル内のプログラムが使います。単独または Shift だけで押す Enter、矢印、文字などのキー、または Ctrl か Alt と押す印字可能なキー。割り当てるとそちらからは使えなくなります | `それでも割り当て…` |

`削除` はその組み合わせを空けます。`リセット` はこのページで設定したものを取り消し、キーは設定ファイルやデフォルトが与えるものに戻ります。

### ショートカットを変える

キーの `変更…`、または検索リストでアクションの横にある `ショートカットを追加` を押すと、新しい組み合わせを尋ねられます。表示は `「アクション」の新しいショートカットを押してください。Esc でキャンセルします。` です。修飾キーだけを押しても何も起きません。ファンクションキー以外を単独または Shift だけで押した場合も同じです。入力や移動をするだけのキーだからです。システムが取る組み合わせは拒否され、ページはそのまま次の入力を待ちます。macOS では、待っている間はメニューのショートカットが抑えられるので、⌘W はタブを閉じずに記録されます。

その組み合わせがすでに別のアクションを実行している場合、ページはそう知らせ、`置き換え` か `キャンセル` を示します。シェルやそのプログラムが使っている場合は、`それでも使う` か `キャンセル` を示します。キーを変えると、アクションは元の組み合わせを離れます。元の組み合わせは空きになるか、このページで設定したものだった場合は設定ファイルやデフォルトのアクションに戻ります。

空きのキーで `割り当て…` を押すと、`割り当てるアクションを選んでください` のメッセージのもとにアクションが並び、各行に、そのキーをそのアクションに割り当てる `割り当て` ボタンがあります。`アクションを検索` に入力すると、この一覧が絞り込まれます。割り当て中のキーがないときは、名前が一致するアクションが並び、各行に現在のショートカットと、上と同じように組み合わせを尋ねる `ショートカットを追加` ボタンが付きます。どちらの一覧も最大 50 件で、その先は `ほかに n 件あります。検索を絞り込むと表示されます` と出ます。

`wezterm.action_callback` で作った関数を実行するアクションは、ここでは変更できず、別の組み合わせにも移せません。関数を保てるのは `thinkterm.lua` だけなので、ページは手を付けず、その旨を表示します。

### 変更したショートカット

何か設定すると、`変更したショートカット` に、設定ファイルやデフォルトと異なるショートカットが 1 つずつ並びます。タグは `追加`、`変更済み`、`削除済み` のいずれかで、ボタンは、追加したものには `削除`、そのほかには `リセット` です。行をクリックすると、そのキーがキーボード上に表示されます。下の `すべてのショートカットをリセット` は、このページで設定したすべてのショートカットを消し、コマンドパレットの `ショートカット` の選択も元に戻します。

### 保存される場所

ここで設定したショートカットは `settings.json` の `keymap.keys` に、設定ファイルの `keys` と同じ `{ key, mods, action }` の形で保存され、設定ファイル自体は書き換えられません。ここで設定したショートカットは設定ファイルの `keys` より優先され、設定ファイルの `keys` はデフォルトより優先されます。外したデフォルトや設定ファイルのショートカットは、その組み合わせに `DisableDefaultAssignment` として記録されます。扱うのはデフォルトのキーテーブルだけで、名前付きの `key_tables` は対象外です。

変更は設定を読み込み直さずに、開いているすべてのウィンドウに一度に反映され、macOS のメニューバーにも新しいキーが表示されます。

## ほかの場所のキー

- TUI には、Ctrl-b をプレフィックスとする独自のキーマップがあります — [TUI](https://docs.closex.org/ja/thinkterm/tui.md) を参照してください。
- ブラウザのページには独自のキーと独自の検索ショートカットがあります — [ウェブアクセス](https://docs.closex.org/ja/thinkterm/web.md) を参照してください。
- ノートエディタのキーは [ファイルとノート](https://docs.closex.org/ja/thinkterm/files-and-notes.md) にあります。
- 端末での右クリックの動作と、メニューを開くための Ctrl（macOS では Control）は [コピーとペースト](https://docs.closex.org/ja/thinkterm/window.md#copy-and-paste) にあります。ペインのタブを区画へドラッグして加える、分割する、入れ替える操作は [ウィンドウのタブとペインのタブ](https://docs.closex.org/ja/thinkterm/window.md#window-tabs-and-pane-tabs) にあります。

## 関連

- [Space、Project、Thread](https://docs.closex.org/ja/thinkterm/spaces.md) — パレットの Space と Thread のコマンドが対象とするもの
- [ウィンドウ](https://docs.closex.org/ja/thinkterm/window.md) — サイドバー、Live Overview、タブ列
- [設定](https://docs.closex.org/ja/thinkterm/configuration.md) — `keys` テーブルを書く設定ファイル
- [コマンドライン](https://docs.closex.org/ja/thinkterm/cli.md) — `thinkterm show-keys`
