コンテンツにスキップ

インターフェースと Vim モード

PhanTerm は、Vim にインスパイアされたデュアルモードの対話モデルを採用しています。この設計により、マウスを頻繁に使用することなく、ターミナル環境とローカルの操作インターフェース間を非常に高速に切り替えることができます。

サーバーに接続すると、デフォルトでターミナルモードになります。 このモードでは:

  • フォーカスはリモートのターミナルセッションに固定されます。
  • 入力したすべてのキー(Ctrl+cCtrl+dCtrl+l などを含む)は、システム標準のターミナルを使用しているかのように、直接リモートサーバーに送信されます。
  • 唯一のグローバルなエスケープ用ショートカットキーがあります:Ctrl+\ を押すと、ノーマルモード (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 でコードを書くようにスムーズに行えることに気づくでしょう。