Zedでは、複数のプロジェクトやGit worktree、ブランチをキーボードから素早く切り替えられます。
複数のリポジトリを同じウインドウで開いている場合や、Git worktreeを使って複数ブランチを並行して開発している場合に便利です。
操作の流れ
基本的な操作順序は次のとおりです。
- プロジェクトを選択する
- worktreeを選択する
- ブランチを選択する
- 必要に応じて差分の確認やPullを実行する
プロジェクトを切り替える
次のショートカットを押します。
Option + Command + O
projects: open recentが実行され、現在のウインドウで開いているプロジェクトを選択できます。
複数のプロジェクトを同じZedウインドウで開いている場合でも、Project Panelをマウスで操作せずに移動できます。
Git worktreeを切り替える
次のショートカットを押します。
Control + Command + W
git: worktreeのピッカーが開くため、移動先のworktreeを選択します。
Git worktreeを使うと、同じリポジトリの複数ブランチを別々のディレクトリとして同時に開けます。
たとえば、次のような構成で作業している場合に利用できます。
project/
project-feature-a/
project-bugfix/
プロジェクトを選択したあとにworktreeを選択することで、目的の作業環境へ素早く移動できます。
ブランチを切り替える
次のショートカットを押します。
Control + Command + B
git: branchのピッカーが開きます。
ここから既存ブランチへの切り替えや、新しいブランチの作成ができます。
Git操作をコマンドパレットから実行する
コマンドパレットは次のショートカットで開きます。
Shift + Command + P
コマンドパレットから、たとえば次の操作を検索して実行できます。
git: pull
git: branch diff
git: pullでは現在のブランチを更新できます。
git: branch diffでは現在のブランチと基準ブランチの差分を確認できます。
一連の操作
複数プロジェクトとworktreeを使用している場合は、次の順番で操作します。
Option + Command + O
↓
プロジェクトを選択
Control + Command + W
↓
worktreeを選択
Control + Command + B
↓
ブランチを選択
Shift + Command + P
↓
git: pullやgit: branch diffを実行