mingwシェルでコピー/貼り付けできません


99

WindowsにMinGWをインストールしましたが、LinuxやPuTTYで慣れているため、コピー/貼り付けできません。テキストをコピーして(たとえば、クロムから)MinGWシェルに貼り付けるコツは何ですか?

回答:


215

コマンドウィンドウのタイトルバーを右クリックして[プロパティ]を選択し、[オプション]タブで[クイック編集モード]のボックスをオンにして、[OK]をクリックします。

その後、マウスの右ボタンを使用してクリップボードからテキストを貼り付け、マウスの左ボタンを押しながらテキストを強調表示し、ENTERキーを使用して選択したテキストをコピーできます。

この手順は、Windows 10ではなく、Windows 7/8で機能します。


Nb「挿入モード」オプションもオフにする必要があります。
atomh33ls 2014

1
奇妙なことに、私のMinGW git bashターミナルにはプロパティ項目がありません。ただし、次の2つのオプションがあります。1)insertキーボードのキーを押して貼り付け、2)端末を右クリックし、[オプション]-> [マウス]-> [右クリックアクション]ラジオボタン:Pasterc-paste
kayleeFrye_onDeck

1
@kayleeFrye_onDeckあなたはWindows 10を実行していると思いますか?私の答えは、Windows 10より前のWindowsコマンドプロンプトを処理します
Andreas

24

[代替]はWindowsの10中にMinGW64(mintty 2.7.9)の端末の場合は、あなたが"有効にすることができますCtrl+ Shift+ letterでコピーを行う(へのショートカットを" Ctrl+ Shift+ c)と(とペーストCtrl+ Shift+ v)。

この機能を有効にするには:

  1. 右クリックコマンドウィンドウ
  2. 「キー」をクリックします
  3. Ctrl+ Shift+ letterショートカット」のチェックボックスをオンにします

ファイルにvi / vimすると:

  • コピーするには、必要な部分を強調表示して「y」をクリックします
  • カットするには:必要な部分をハイライトして[d]をクリックします
  • 貼り付け:Ctrl+ Shift+v

1
@parsecer私の答えが役に立たなかったことを申し訳ありませんが、これは反対票を正当化しますか?一部の人にとっては私の答えはそれほど間違っていないようです。私はすでに私の答えに追加して、私のソリューションは、Windows 10には適用されません
アンドレアス

1
vimに関するセクションは役に立ちますが、「p」を押して何かを貼り付けるには「ctrl」+「shift」+「v」は機能しませんでした。
MarkusParker

6

このコメントの日付からGit Bash 2.1.3.0の現在のバージョンに付属しているMINGW64(mintty 2.7.3)を実行するWin7 。

シェルの右クリックタイトルバー> Mouse>下Click actions> Right mouse button>を選択Pasteするラジオボタンを。

しかし、これではマウスを右クリックして貼り付けることができないことに驚いた。

私も選択する必要がありましたApplication mouse mode> Default click target>Window

両方の設定を変更した後、貼り付けることができました。

したがって、Git bashの現在のバージョンに付属する新しいシェルには新しい機能があるようです。また、少しバグがあるようです。たとえば、cliを介して実行可能ファイルを実行すると(たとえばphp -version、出力が空になり、シェルを再起動する必要があります)うまくいけばこれを修正する新しいアップデートを待っています。


4

上記の@mrtのソリューションは永続的です。以下は、Windowsの16ビットプロンプトをすばやく表示する方法です。

コピー

左上のアイコンをクリックし、[編集]> [マーク]をクリックし、テキストを選択して右クリックします。

ペースト

上記と同様のプロセス([編集]> [貼り付け]を使用)またはINSERTキーを押すだけ


1
はい、私の解決策は永続的です。そのため、何かをコピーして貼り付ける必要があるたびに、左上のアイコンをクリックするよりも速いと思います。:)
Andreas

4

この細かいバグCTRL + CとCTRL + Vのコピーペーストで問題が解決されます。通常のControl-C、Control-Vのコピーと貼り付けが可能ですが、他の制御文字の変更が犠牲になります。したがって、実行中のプロセスを停止するにはControl-Shift-Cが必要で、それを中断するにはControl-Shift-Zが必要で、EOTを送信するにはControl-Shift-Dが必要です。Windowsのコピーアンドペーストの利点は、不利な点よりも重要です。

この動作では、.minttyrcファイルにフラグを設定する必要があります。WHichは次のようになります

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes

2019+の正解
deepelement

2

私はこの問題に遭遇し、上記の解決策はWindows 10では機能しませんでした。これは、メニューにプロパティがないためです。ただし、上記のソリューションコンテンツを使用して、Windows 10で次のように解決できました。MINGW64の左上隅にあるアイコンを右クリックします。今すぐオプションを選択しますキーを選択します右側にショートカットがありますコピーと貼り付けここで、コピーと貼り付けの指示を常に次のように覚えてください。コピー:Ctrl + Ins(挿入)すなわちMINGWでコピーするには、コピーしたいものだけを強調表示し、Ctrlキーを押します。Shift + Ins(挿入)すなわち貼り付けるには、貼り付けたい場所にカーソルを置きます。次にShift Insertキーを押します

次に、マウスを選択します。右側にマウス機能があります。太っていない場合は、太いコピーを選択してリッチテキストとしてコピーします。マウスボタンの場合は、太い右マウスペースト注:MINGWでコピーするには、コピーするものをハイライトします。次に、貼り付けたい場所にカーソルを置きます。次に、マウスの右ボタンをクリックします。次に、[保存]または[適用]をクリックしてから[保存]をクリックします。私はこれらを試してみましたが、すべて問題ありません。上記の貼り付けの手順を使用して、他のソースからコピーしてMINGWに貼り付けることもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.