Console2からテキストをコピーする方法は?


208

cmd.exeの代替としてConsole2を使い始めたばかりです

コンソールからクリップボードにテキストをコピーする方法がわかりません。マウスでテキストをドラッグしても何もマークされず、右クリックメニューにはcmd.exeのように「マーク」するオプションがありません。

それはひどく明白でなければなりませんが、私はそれを見落としていると思います... :(


2
Console2はcmdの代替ではありません。それはあなたがたまたま実行するどんなコンソールアプリケーションに対してもただのフロントエンドです。
ジョーイ

Console2は以外のコンソールでは機能しないと思いますcmd.exe。IIRC、奇妙なマウスの動作はcmd.exe、標準のウィンドウAPIを使用するのではなく、実際にウィンドウの描画自体をすべて処理するためです。その結果、その動作は少し時代遅れです。
偽の名前

3
@Fake Name:(遅延コメント)cmd.exeシェルです; ウィンドウの描画は行わず、コマンドを解析するだけです。それが使用するウィンドウは「Win32コンソール」ウィンドウです。Console2は「コンソール」または「ターミナル」であり、WinいWin32コンソールウィンドウの代わりになります。遅延は、変更のために非表示の「実際の」コンソールウィンドウをポーリングする必要があるためです。
grawity

2
@ FakeName、Console2を3つの異なる端末(cmd.exe、cygwin、およびGit Bash)のフロントエンドとして使用します。マウスの動作は関連しているようです
ドリューノーケス

回答:


212

Console2メニューの[編集 ] -> [設定 ]を開き、ホットキー/マウス設定で選択とコピーアクションを設定します。デフォルトは少し不安定です。

私が使う:

  • Left mouse button =選択
  • Ctrl+ C=コピー
  • Ctrl+ V=貼り付け
  • ESC =選択をクリア

変更を加えるたびに「割り当て」を押してください。そうしないと有効になりません。

最終ノート:あなたが使用している場合は注意してくださいESCまたはCtrl+ Vvimの、または任意の他のアプリで。


2
まあこれは実際には機能しませんでした。テキストを選択できません。シフトを保持することについてのエントリはしかし助けた。
homaxto

2
この構成は、Console2のコピーでうまく機能します。他のバインディングが左クリックアクションを実行しないようにしてください。
反転

6
私にも役立ちます。実際、テキストの選択とコピー/クリアの両方にマウスの左ボタンがあります。
ピータージャリック

1
ハハそれは本当です。良いキャッチ!私はまだ上で更新された健全なデフォルトを好む:
反転

2
選択を解除するために「ESC」を割り当てる必要があるかどうかはわかりません。もう一度左クリックすると、選択がクリアされるようです。また、[コピー時に選択を解除]オプションがオンになっています。私は通常、ESCキーを使用してcmd.exeのコマンドをクリアするのが好きなので、そのキーにアクションを割り当てていません。
blissfool

65

SHIFTテキストを保持してマークを付けると、トリックが実行されます(少なくとも私にとっては)。この後、[編集]-> [コピー]をクリックします。


4
ありがとう!私にとっては、選択のマークが終了するとすぐに自動コピーされますが。
GJ。

これは私には有効ですが、一部の人にのみ影響するバグでなければなりません(2.00.148)。以前のマシンでは、これは不要であり、UIはSHIFTが必要であることを示していません。
ジョンハットン14

@GJ。、これはチェックさている[コピー時に選択]オプションによるものです。
ドリューノアケス

13

Console2のキーとマウスの割り当ては少しファンキーです。以下に、実際にleft_click ==テキストを選択する方法を示します。

  1. 「編集」->「設定」->「ホットキー」->「マウス」サブメニューを開きます。
  2. 「テキストの選択」項目を選択します。次に、「ボタン:」行を「左」に変更し、3つのすべての修飾子ボックスのチェックを外します。
  3. 次に、「割り当て」をクリックします。この手順を実行しないと、変更は実際には有効になりません。

4

テキストの選択:マウスの左ボタンを設定することもできます

[設定]の下の[動作]タブで[選択時にコピー]を有効にします。


3

Console2はシェルではありません。コンソールウィンドウの拡張機能です。Console2を構成して、cmd.exeやbashなどの任意のシェルを実行できます。

デフォルトでは、Console2ウィンドウ内のコピーアンドペースト機能は次のとおりです。

テキストの選択:Shift +マウスの左ボタン
テキストのコピー:マウスの左ボタン
テキストの貼り付け:マウスの中ボタン

注:デフォルトでは、マウスの右ボタンをクリックすると、Console2を設定できるメニューが表示されます

テキストを選択してコピーする必要があります(選択が完了したら、左マウスボタンをクリックします)。テキストを選択するだけでは、自動的にコピーされません(デフォルトのWindowsコンソールのクイック編集設定のように)。


2
  • Behaviour > Copy on selectがオフになっていることを確認してください
  • Hotkeys > Mouse設定し、次の(ノート、プレスAssignそれらを保存するように設定を変更した後)
    • 選択をコピー/クリア:右
    • テキストを選択:左
    • テキストを貼り付ける:右
    • ドラッグウィンドウ:中央
    • コンテキストメニュー:右+ Ctrl

このセットアップでは:

  • 左マウスでドラッグすると選択されます
  • テキストが選択されている場合:
    • 選択したテキストを右クリックするとコピーされます
    • 他の場所で左または右クリックすると、コピーせずに選択がクリアされます
  • テキストが選択されていない限り、右クリックで貼り付けられます

このセットアップは、通常のcmdクイック編集モードの操作に最も近いため、筋肉の記憶を混乱させることはありませんが、コピーせずに選択を解除できるという利点があります。


これが夢のセットアップです!
ボボ

2

はい、Console2は単なるフロントエンドであり、msys bash、powershell、および基本的なcmd.exeでも使用しています。ショートカットは、複数の機能で同じである場合があります(選択を解除するためにマウスの左ボタンがあります)。ただし、設定の「動作」タブのデフォルトでは、選択時の自動コピーとコピー時の選択の両方が定義されているため、選択はすぐに破棄されます(テキストは適切にコピーされます)。コピー時に選択を解除するだけで、選択したテキストは強調表示されたままになります。

Console2はかなり素晴らしいです:)


2

おそらく+ Shiftキーを押しながらShiftキーを押すと、強調表示が行われます。


1
これは、別の答えの単なるコピーである
DavidPostill

1
デビッドポスティル、それは長い投稿であり、私はそれを見つけることができませんでした。私はこの一見明らかなことに苦労しており、他の誰かを助けたいと思っていました。
httpete 14

1

上記の設定を完了し、console2の選択が時々失敗することがわかりました。つまり、特定のconsole2画面で、テキストを選択できますが、選択できないテキストがあります。

答えはウィンドウサイズのバグです。console2を起動してからウィンドウをドラッグして背が高くなると、元の画面の下の境界の下にあるものは選択できないことがあります。コンソールの下端を少し上下にドラッグすると、自動的に修正されるようです。


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