「Git Bashでコピペできない」「ショートカットがわからない」——そんな悩みにすぐ答えます。まず操作方法を表で確認し、ターミナルごとの違いや貼り付けできない場合の対処法まで網羅的に解説します。
Git Bash コピー・貼り付けの基本操作一覧
Git Bashでのコピー・貼り付け(コピペ)は、通常のWindowsショートカット(Ctrl+C / Ctrl+V)とは異なります。デフォルトで使えるショートカットと、設定後に使えるものをまとめました。
| 操作 | 方法 | 備考 |
|---|---|---|
| コピー | テキストを選択 → 右クリック → “Copy” | デフォルトで使用可能 |
| コピー | テキストを選択 → Ctrl + Insert | デフォルトで使用可能 |
| コピー | Ctrl + Shift + C | Options設定で有効化が必要 |
| 貼り付け | 右クリック → “Paste” | デフォルトで使用可能 |
| 貼り付け | Shift + Insert | デフォルトで使用可能 |
| 貼り付け | Ctrl + Shift + V | Options設定で有効化が必要 |
Git Bashのインストール方法やWindows環境での基本については Bashとは?読み方・意味・使い方を最短で理解する完全ガイド(Git Bash/Windows対応) で解説しています。
Git Bashでのコピペ方法(詳細)
Git Bashでは、通常のWindows環境とは異なった方法でコピペを行います。3つの方法を順番に説明します。
方法1:右クリックメニューを使う
最もシンプルな方法です。設定変更不要でどの環境でも使えます。
- コピー: コピーしたいテキストをマウスでドラッグして選択 → 右クリック → “Copy”
- 貼り付け: 貼り付けたい場所にカーソルを移動 → 右クリック → “Paste”
方法2:Shift+Insert / Ctrl+Insert を使う
キーボードのみで操作したい場合はこのショートカットが便利です。設定変更なしで使えます。
- コピー: テキストを選択後 →
Ctrl+Insert - 貼り付け:
Shift+Insert
方法3:Ctrl+Shift+C / Ctrl+Shift+V を有効化する
Linux・macOSのターミナルと同じ感覚で使いたい方向けの設定です。Git Bashのオプション画面から有効化できます。
- Git Bashのタイトルバーを右クリック(またはウィンドウ左上のアイコンをクリック)
- “Options…” をクリック
- “Keys” タブを開く
- “Ctrl+Shift+letter shortcuts” にチェックを入れる
- “Save” をクリックして保存
設定後は Ctrl + Shift + C でコピー、Ctrl + Shift + V で貼り付けが使えるようになります。
ターミナル別のコピペ操作の違い
Windowsでは Git Bash の実行環境が複数あり、コピペの操作が異なります。自分が使っている環境を確認してください。
| 環境 | コピー | 貼り付け | 備考 |
|---|---|---|---|
| Git Bash 標準ターミナル (mintty) | 右クリック / Ctrl+Insert / Ctrl+Shift+C(設定後) | 右クリック / Shift+Insert / Ctrl+Shift+V(設定後) | Ctrl+C は実行中断になるため注意 |
| Windows Terminal + Git Bash | Ctrl + C | Ctrl + V | Windows Terminal が標準ショートカットを処理する |
| VS Code ターミナル(Git Bash) | Ctrl + C | Ctrl + V | VS Code がショートカットをハンドリングする |
Windows Terminal や VS Code のターミナルで Git Bash を起動している場合、通常の Ctrl+C / Ctrl+V がそのまま使えます。「コピペが効かない」と感じたら、まず自分がどの環境でGit Bashを起動しているかを確認しましょう。
貼り付けできない場合の確認項目
「Shift+Insertを押してもペーストされない」「右クリックにPasteが表示されない」といった場合は、以下の項目を順番に確認してください。
チェック1:クリップボードにテキストが入っているか
コピー操作が正しく行われていない場合があります。別のアプリ(メモ帳等)でCtrl+Vを試し、テキストがクリップボードに入っているか確認してください。
チェック2:QuickEditモードが無効になっていないか
Git Bashのデフォルトターミナル(mintty)では通常問題ありませんが、コマンドプロンプト上でGit Bashを起動している場合、QuickEditモードが無効だと選択ができません。タイトルバーを右クリック → “Properties” → “Quick Edit Mode” にチェックが入っているか確認してください。
チェック3:マルチバイト文字(日本語)が含まれていないか
日本語などのマルチバイト文字をコピペしようとすると、文字化けや貼り付けが途中で切れる場合があります。Git Bashのオプションで文字エンコードを UTF-8 に設定することで解決できます。
- タイトルバー右クリック → “Options…”
- “Text” タブ → “Character set” を “UTF-8” に変更
- “Save” をクリック
チェック4:Windows Terminal / VS Code で起動しているか試す
Git Bash標準ターミナルでうまくいかない場合、Windows Terminal にGit Bashを追加して起動すると、Ctrl+C / Ctrl+V がそのまま使えて解決することがあります。
よく使うショートカット集
Git Bashを使っていると、ショートカットをマスターすることで作業効率がさらにアップします。ここでは、特によく使うショートカットをいくつか紹介します。
基本のショートカット
Ctrl+C: コマンドの実行を中断したいときに使います。このショートカットは、実行中のタスクをキャンセルするために非常に便利です。Ctrl+L: ディスプレイをクリアしたいときに利用します。これでターミナルが見やすくなります。Ctrl+A: カーソルを行の先頭に移動させます。この操作は、長いコマンドを編集する際に役立ちます。Ctrl+E: カーソルを行の末尾に移動させます。コマンドの末尾をすばやく編集できるため、効率的に作業が進められます。
ナビゲーションのショートカット
Up/Down Arrow Keys: 以前に実行したコマンドを呼び出します。履歴を辿ることができ、何度も同じコマンドを入力する手間が省けます。Ctrl+R: コマンド履歴から検索する際に使用します。探しているコマンドをすぐに見つけることができるため、時短に繋がります。
ファイル操作のショートカット
Tab: ファイル名やディレクトリ名の自動補完ツールです。数文字を入力した後にTabキーを押すと、残りの文字列を自動的に補完してくれます。
これらのショートカットを使用することで、Git Bash上での時間が大幅に短縮され、多くの作業を迅速に進めることができます。
効率的なGit Bashの使い方
Git Bashを使いこなすためには、上記の方法とショートカットを習得するだけでなく、いくつかの効率的な使い方も知っておくと良いでしょう。
エイリアスを作成する
よく使うコマンドを短縮するために、vimエディタを使ってエイリアスを作成できます。.bashrcファイルを編集して独自のショートカットを設定します。以下はその一例です:
alias gs='git status'
alias gc='git commit'
alias gp='git push'
これを設定しておけば、頻繁に使うコマンドを短縮形で入力することができます。
ショートカットのカスタマイズ
Windowsの設定やGit Bashの設定ファイルを編集することで、自分の作業スタイルに合わせたショートカットをカスタマイズできます。特に、開発環境において求められる操作性に応じて変更しておくと便利です。
まとめ
Git Bashでのコピー・貼り付けは、使っているターミナル環境によって方法が変わります。
- Git Bash標準(mintty): 右クリック・Shift+Insert・Ctrl+Insert、またはOptionsからCtrl+Shift+C/Vを有効化
- Windows Terminal / VS Codeターミナル: 通常の Ctrl+C / Ctrl+V がそのまま使える
- 貼り付けできない場合: クリップボード確認・文字コード設定・環境変更の順でチェック
これらのテクニックをマスターすることにより、日々の作業効率が大幅に向上します。まずは「右クリック→Paste」か「Shift+Insert」から試してみてください。
