web-dev-qa-db-ja.com

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

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

93
user788171

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

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

この手順はWindows 10ではなくWindows 7/8で動作します

209
mrt

[代替] 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
19
Bokkers Ling

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

[〜#〜] copy [〜#〜]

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

[〜#〜] paste [〜#〜]

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

4
Deepak Thomas

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

シェルのタイトルバーを右クリックし、[Mouse]の下の[Click actions> Right mouse buttonの下にあるPasteオプションボタンを選択します。

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

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

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

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

4
mdo123

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

右側のマウスを選択すると、マウスの機能が表示されます太くなければ、太い選択でコピーし、リッチテキストとしてコピーします次に、貼り付けたい場所にカーソルを置きます。次に、マウスの右ボタンをクリックします。ここで、[保存]または[適用]、[保存]の順にクリックします。私はこれらを試してみましたが、すべてが順調です。上記の貼り付け手順を使用して、他のソースからコピーしてMINGWへの貼り付けを使用することもできます。

2
Olu Adabonyan

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

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

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes
0
Salix alba