トレタ開発者ブログ

飲食店向け予約/顧客台帳サービス「トレタ」、モバイルオーダー「トレタO/X」などを運営するトレタの開発メンバーによるブログです。

21世紀のターミナル「Warp」のショートカットキーの紹介

はじめに

こんにちは、サーバーサイドエンジニアの@shiroemonsです。

こちらはトレタAdventCalendar2023 20日目の記事です。

前日の記事でシリコンMacに移行した記事を書きました。

tech.toreta.in

最近、Warpというターミナルを使い始めました。今回の記事はもともとWarpの機能について詳しく紹介するつもりでしたが、他のブログと内容が重複してしまうことに気づきました。

実際に、Warpを使い始めたばかりで、まだ完全には慣れていないため、学ぶべきことも多いです。そこで、この記事ではWarpで使える便利なショートカットキーに焦点を当ててみました。この記事を通じて、Warpのショートカットキーを効率よく覚えるお手伝いができればと思います。

Warpのショートカットキー一覧

公式サイトに掲載されている情報を基に、より理解しやすいように順序を変えてWarpのショートカットキーをまとめてみました。公式の情報を参考にしつつ、読者にとって分かりやすい形で情報を整理しました。

docs.warp.dev

Warp Essentials

ショートカットキー テキスト表記 機能
⌘ + L cmd + L ターミナル入力へのフォーカス
⌃ + R ctrl + R コマンド検索
⌃ + ⇧ + R ctrl + shift + R ワークフロー
⌃ + ` ctrl + ` AIコマンドの提案
⌃ + I ctrl + I Warpifyサブシェル
⌃ + ⌘ + L ctrl + cmd + L 設定パレットの起動
⌃ + ⌘ + T ctrl + cmd + T テーマピッカーの開始

Blocks

ショートカットキー テキスト表記 機能
⌘ + A cmd + A すべてのブロックを選択
⌘ + B cmd + B 選択したブロックをブックマーク
⌘ + K cmd + K ブロックのクリア
⌘ + I cmd + I 選択したコマンドを再入力
⌘ + ↑ cmd + 前のブロックを選択
⌘ + ↓ cmd + 次のブロックを選択
⇧ + ↑ shift + 上の選択したブロックを拡張
⇧ + ↓ shift + 下の選択したブロックを拡張
⌥ + ↑ option + 最も近い上のブックマークを選択
⌥ + ↓ option + 最も近い下のブックマークを選択
⇧ + ⌘ + I shift + cmd + I 選択したコマンドをルートとして再入力
⌃ + M ctrl + M ブロックのコンテキストメニューを開く
⇧ + ⌘ + S shift + cmd + S 選択したブロックの共有
⇧ + ⌘ + C shift + cmd + C コマンドのコピー
⌥ + ⇧ + ⌘ + C option + shift + cmd + C コマンド出力のコピー

Input Editor

ショートカットキー テキスト表記 機能
⌘ + A cmd + A 全て選択
⌘ + Z cmd + Z 元に戻す
⌘ + ⇧ + Z cmd + shift + Z やり直し
⌘ + ← cmd + ホーム
⌘ + → cmd + エンド
⌘ + ↓ cmd + カーソルを最下部へ移動
⌘ + I cmd + I コマンドの検証
⌘ + BackSpace cmd + backspace 左側を全て削除
⌘ + Delete cmd + delete 右側を全て削除
⌃ + A ctrl + A 行の開始へ移動
⌃ + E ctrl + E 行の終わりへ移動
⌃ + P ctrl + P カーソルを上に移動
⌃ + B ctrl + B カーソルを左に移動
⌃ + F ctrl + F カーソルを右に移動/自動提案を受け入れる
⌃ + N ctrl + N カーソルを下に移動
⌃ + G ctrl + G 次の出現箇所を選択
⌃ + J ctrl + J 改行を挿入
⌃ + D ctrl + D 削除
⌃ + H ctrl + H 前の文字を削除
⌃ + W ctrl + W 左の単語をカット
⌃ + K ctrl + K 右側をカット
⌃ + L ctrl + L 画面のクリア
⌃ + C ctrl + C コマンドエディタのクリア
⌃ + U ctrl + U 選択した行をコピーしてクリア
⌃ + ⇧ + ↑ ctrl + shift + 上にカーソルを追加
⌃ + ⇧ + ↓ ctrl + shift + 下にカーソルを追加
⌃ + ⇧ + A ctrl + shift + A 行の開始まで選択
⌃ + ⇧ + E ctrl + shift + E 行の終わりまで選択
⌃ + ⇧ + B ctrl + shift + B 左に1文字選択
⌃ + ⇧ + F ctrl + shift + F 右に1文字選択
⌃ + ⇧ + P ctrl + shift + P 上を選択
⌃ + ⇧ + N ctrl + shift + N 下を選択
⌃ + ⌥ + ← ctrl + option + 1サブワード後ろへ移動
⌃ + ⌥ + → ctrl + option + 1サブワード前へ移動
Meta + . meta + . 前のコマンドの最後の単語を挿入
Meta + A meta + A 段落の開始へ移動
Meta + E meta + E 段落の終わりへ移動
Meta + F meta + F 1単語前へ移動
Meta + B meta + B 1単語後ろへ移動
Meta + D meta + D 右の単語をカット
⌥ + BackSpace option + backspace 左の単語を削除
⌥ + Delete option + delete 右の単語を削除
⌥ + ⌘ + F option + cmd + F 選択範囲の折りたたみ
⌥ + ⌘ + [ option + cmd + [ 折りたたみ
⌥ + ⌘ + ] option + cmd + ] 展開
⇧ + ⌘ + K shift + cmd + K 選択した行をクリア
⇧ + Meta + < shift + meta + < バッファの開始へ移動
⇧ + Meta + > shift + meta + > バッファの終わりへ移動
⇧ + Meta + B shift + meta + B 左の1単語を選択
⇧ + Meta + F shift + meta + F 右の1単語を選択

Metaキーは、馴染みがないですね...

Terminal

ショートカットキー テキスト表記 機能
⌘ + D cmd + D 右側にパネルを分割
⇧ + ⌘ + D shift + cmd + D 下にパネルを分割
⌘ + W cmd + W パネルを閉じる(現在のセッションを閉じる)
⌥ + ⌘ + ↑ option + cmd + パネルを上に切り替え
⌥ + ⌘ + ← option + cmd + パネルを左に切り替え
⌥ + ⌘ + → option + cmd + パネルを右に切り替え
⌥ + ⌘ + ↓ option + cmd + パネルを下に切り替え
⌥ + ⌘ + V option + cmd + V 詳細なアクセシビリティ通知の設定
⌘ + , cmd + , 設定を開く
⌘ + G cmd + G 検索クエリの次の出現箇所を検索
⌘ + P cmd + P コマンドパレットの切り替え
⌘ + R cmd + R マウスレポーティングの切り替え
⌘ + [ cmd + [ 前のパネルをアクティベート
⌘ + ] cmd + ] 次のパネルをアクティベート
⌃ + ⌘ + K ctrl + cmd + K キーバインディングエディタを開く
⌃ + ⌘ + ↑ ctrl + cmd + パネルのサイズ調整: 分割線を上に移動
⌃ + ⌘ + ← ctrl + cmd + パネルのサイズ調整: 分割線を左に移動
⌃ + ⌘ + → ctrl + cmd + パネルのサイズ調整: 分割線を右に移動
⌃ + ⌘ + ↓ ctrl + cmd + パネルのサイズ調整: 分割線を下に移動
⌃ + ⇧ + ? ctrl + shift + ? リソースセンターを開く
⇧ + ⌘ + G shift + cmd + G 検索クエリの前の出現箇所を検索
⇧ + ⌘ + P shift + cmd + P ナビゲーションパレットの切り替え
⇧ + ⌘ + Enter shift + cmd + enter アクティブなパネルの最大化の切り替え

Fundamentals

ショートカットキー テキスト表記 機能
⌘ + - cmd + - フォントサイズの縮小
⌘ + = cmd + = フォントサイズの拡大
⌘ + 0 cmd + 0 フォントサイズをデフォルトにリセット
⌘ + F cmd + F 検索
⌘ + C cmd + C コピー
⌘ + V cmd + V 貼り付け
⌘ + T cmd + T 新規タブを開く
⇧ + ⌘ + T shift + cmd + T 閉じたタブを再開
⌘ + 1 cmd + 1 1番目のタブに切り替え
⌘ + 2 cmd + 2 2番目のタブに切り替え
⌘ + 3 cmd + 3 3番目のタブに切り替え
⌘ + 4 cmd + 4 4番目のタブに切り替え
⌘ + 5 cmd + 5 5番目のタブに切り替え
⌘ + 6 cmd + 6 6番目のタブに切り替え
⌘ + 7 cmd + 7 7番目のタブに切り替え
⌘ + 8 cmd + 8 8番目のタブに切り替え
⌘ + 9 cmd + 9 9番目のタブに切り替え
⌃ + ⇧ + ← ctrl + shift + タブを左に移動(タブごと移動、切り替えではない)
⌃ + ⇧ + → ctrl + shift + タブを右に移動(タブごと移動、切り替えではない)
⇧ + ⌘ + { shift + cmd + { 前のタブをアクティブ化(タブの切り替え)
⇧ + ⌘ + } shift + cmd + } 次のタブをアクティブ化(タブの切り替え)
⌘ + Q cmd + Q Warpを終了する

一部カスタマイズ

日本語のMagic Keyboardを使用しているんですが、フォントサイズの拡大のショートカットが効かなかったので、以下にカスタマイズしています。

ショートカットキー テキスト表記 機能
⌘ + ^ cmd + ^ フォントサイズの拡大

他のアプリと競合しているショートカットキーや上手く効かないショートカットキーもあるかと思います、そこは適宜使う使わないを判断してショートカットキーをカスタマイズして行くと良いと思います。

まとめ

この記事では、Warpのショートカットキーに焦点を当て、まとめました。これらのショートカットキーは、ターミナル操作を効率的にするのに大いに役立ちます。

Warpを使い始めたばかりの方には、これらのショートカットキーを覚えて使ってみることをお勧めします。日々の作業がよりスムーズになるでしょう。

自分もこれから覚えていきます💪

終わり

トレタでは一緒にチームで働いてくれるエンジニアのメンバーやプロダクトマネージャーとして活躍してくれる人を求めています。飲食店の未来をアップデートする事業に興味のある方はお気軽に話を聞きにきてください。

corp.toreta.in

© Toreta, Inc.

Powered by Hatena Blog