インターフェースと Vim モード
PhanTerm は、Vim にインスパイアされたデュアルモードの対話モデルを採用しています。この設計により、マウスを頻繁に使用することなく、ターミナル環境とローカルの操作インターフェース間を非常に高速に切り替えることができます。
ターミナルモード (Terminal Mode)
Section titled “ターミナルモード (Terminal Mode)”サーバーに接続すると、デフォルトでターミナルモードになります。 このモードでは:
- フォーカスはリモートのターミナルセッションに固定されます。
- 入力したすべてのキー(
Ctrl+c、Ctrl+d、Ctrl+lなどを含む)は、システム標準のターミナルを使用しているかのように、直接リモートサーバーに送信されます。 - 唯一のグローバルなエスケープ用ショートカットキーがあります:
Ctrl+\を押すと、ノーマルモード (Normal Mode) に戻ることができます。
ノーマルモード (Normal Mode)
Section titled “ノーマルモード (Normal Mode)”Ctrl+\ を押すと、ノーマルモードに入ります。この時、すべてのキー入力は PhanTerm に引き継がれ、ローカルのユーザーインターフェース(サイドバーやタブなど)の操作に使用されます。
ワークスペースのフォーカスとナビゲーション
Section titled “ワークスペースのフォーカスとナビゲーション”ノーマルモードでは、以下のショートカットキーを使用して、異なる UI パネル間でフォーカスを切り替えることができます:
Tab/Shift+Tab:表示されているパネル間でフォーカスを順番に切り替えます。Ctrl+h:フォーカスを左に切り替えます(例:ファイルツリーのサイドバーに切り替える)。Ctrl+l:フォーカスを右に切り替えます(例:メインのターミナルパネルに戻る)。Space:左側のファイルツリーのサイドバーを表示または非表示にします。M:下部の高度なサーバー監視パネルを展開または折りたたみます。iまたはEnter:フォーカスがターミナルパネルにある場合、これらを押すとターミナルモードに再び入ることができます。
Vim ライクなショートカット操作
Section titled “Vim ライクなショートカット操作”フォーカスがリスト(ファイルツリーや接続リストなど)にある場合、Vim の筋肉記憶に基づいたショートカットキーを使用できます:
j/k:選択項目を下に、または上に移動します。gg:リストの最上部に直接ジャンプします。G:リストの最下部に直接ジャンプします。Ctrl+u/Ctrl+d:半ページ分、上または下にスクロールします。
これらのショートカットキーに慣れると、複数の接続の操作やファイルの転送が、Vim でコードを書くようにスムーズに行えることに気づくでしょう。