2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【Zed】複数プロジェクト・worktree・ブランチをキーボードで素早く移動する方法

2
Posted at

Zedでは、複数のプロジェクトやGit worktree、ブランチをキーボードから素早く切り替えられます。

複数のリポジトリを同じウインドウで開いている場合や、Git worktreeを使って複数ブランチを並行して開発している場合に便利です。

操作の流れ

基本的な操作順序は次のとおりです。

  1. プロジェクトを選択する
  2. worktreeを選択する
  3. ブランチを選択する
  4. 必要に応じて差分の確認や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を実行
2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?