Windows上のUbuntuでBashにコピーして貼り付け


184

Windows 10からWindows環境のUbuntuのBashにコピーアンドペースト操作を実行する方法

私は以下を試しました:

  • ctrl+ shift+v
  • 右クリックして貼り付け

助言がありますか?


3
私はあなたがそれを理解できるように質問を更新しました。それは、Windowsの新しいubuntu bashに関するものです。
Ghassan Zein

1
あなたの端末は何ですか?
グレンジャックマン16

9
何か不足している人:Windows Anniversary 10 Updateには新しいubuntu bashが統合されているので、それを読んでから質問を理解してください。私の端末はWINDOWSのUBUNTU BASHです。
Ghassan Zein

3
これを再度開く必要があります。Windows上のUbuntuのBashページ「約」 [強調鉱山]:「Windows上のBashは提供し、開発者が使い慣れたバッシュシェルおよびLinux環境で...」。
ケニーエビット2017

1
Windowsの "Creators Update"の時点でclip.exe、たとえばにパイプすることでクリップボードにコピーできるはずecho "Blah blah blah" | clip.exeです。
ケニーエビット2017

回答:


162

アップデート2019/04/16:コピー/貼り付けがWindowsビルド> = 17643で正式にサポートされているようです。リッチターナーの回答をご覧ください。これは、「Ctrl + Shift + C / Vをコピー/貼り付けとして使用する」の横にあるチェックボックスをクリックすることにより、以下で説明する同じ設定メニューから有効にすることができます。


もう1つの解決策は、「QuickEditモード」を有効にして、ターミナルを右クリックして貼り付けることです。

クイック編集モードを有効にするには、ツールバーを右クリック(または左上隅のアイコンをクリック)して、[プロパティ]を選択し、[オプション]タブでクイック編集モードの横にあるチェックボックスをクリックします。

このモードを有効にすると、クリックしてドラッグすることで、ターミナルにテキストをコピーすることもできます。選択したら、Enterキーを押すか、右クリックしてコピーします。


1
右クリックですぐに貼り付けられることに気づきませんでした...オプション付きのポップアップメニューが表示されることを期待していました。
RSmithlal 2017年

2
マウスの左ボタンを使用してテキストを選択した後、テキストを貼り付けるには2回右クリックする必要があります。
フェリペアルバレス

4
はい..マウスクリックは機能します..これをキーボードのみで行う方法はありますか(選択と貼り付け)?それが結局のところVIM / UBUNTU / Shellを使用するポイントです。
alpha_989 2017

5
だから、キーボードで貼り付ける方法はありませんか?
qwertzguy 2017

2
@FelipeAlvarez貼り付けるには、一度右クリックするだけです。初めて右クリックすると、テキストがコピーされます。答えをもっと注意深く読んでください。WindowsのUbuntuでBashを使用してからしばらく経ちましたが、キーボードでコピー/貼り付けを有効にする方法が見つかりませんでした。
chipit24 '16 / 10/17

49

取得するにペーストし、右クリックの仕事に:

  • タイトルバーを右クリック>プロパティ
  • [オプション]タブ> [オプションの編集]> [有効にする] QuickEdit Mode

ここに画像の説明を入力してください


1
挿入モードとは何ですか?
alpha_989 2017

1
@ alpha_989挿入モードでは、カーソルの右側の文字が上書きされるのではなく、カーソルの位置にテキストが挿入されます(後続の文字が右側にプッシュされます)。挿入モードは、ほとんどの人が期待するデフォルトのモードです。テストから、この設定はWSLで尊重されているようには見えません。オフにしていますが、上書きではなく挿入されます。
jaredlt 2017

30

OK、ついに開発されました。Windows10 Insiderビルド#17643からCtrl+ Shift+ C/ Vを使用してコピー/貼り付けできるようになりました。

コンソールの[オプション]プロパティページで[ コピー/貼り付けとしてCtrl + Shift + C / Vを使用]オプションを有効にする必要があります。

ここに画像の説明を入力してください

blogs.msdn.microsoft.com/で参照


5
ここ2018年、これは本番環境では表示されません(アプリストアのubuntuを搭載したフルウィンドウ10)。はぁ。
methodsignature

現在使用しているWindowsビルドをどのようにして知るのですか?このオプションは表示されません。
トッドフリード

2
「実行/開始」とwinver入力し、@ methodsignature –αinsнιη2018
19:33

1
上記のブログ投稿によると、これはWin10 Insiderビルド17643で最初に出荷され、2018年秋のアップデート出荷「soon」™に含まれます;)
Rich Turner

1
@methodsignatureこの機能はWindows 10(1809)で見つかりました。今すぐウィンドウを更新してください。
Nafeez Abrar 2018

19

ついに、WindowsコンソールCTRL+ SHIFT+ [ C| V]!

コマンドラインアプリとのキーボードの衝突を発見した場合に備えて、この機能を有効/無効にすることができますが、これは、Win10ビルド> = 17643をインストールして実行すると機能し始めます。

CTRL + SHIFT + C / Vオプションを示す新しいコンソールプロパティ

この機能が機能するようにコンソールの内部を再設計している間、お待ちいただきありがとうございます:)


1
現在のビルドバージョンを確認し、これが表示されない場合に更新を強制するにはどうすればよいですか
Jacob Goulden、2018年

2
現在のWindowsバージョンを確認するにwinverは、実行ダイアログまたはコマンドラインから実行します。これらの機能やその他の機能の構築中に早期にアクセスするには、Windows Insider Programにサインアップする必要があります。詳細はこちら:insider.windows.com/en-us
Rich Turner

@RichTurnerに感謝-この機能が存在することは知っていました、添付されている最小バージョン番号を確認するのは非常に困難でした。アクセスするにはアップグレードする必要があるようです:)
Ian Clark

1
@NafeezAbrar-ブログの投稿は「Windows 10 Insiderビルド#17643の時点」で始まります-1803はビルド17682です。この機能は17643以上のビルドで出荷され、Windows 10 Fall 2018 Updateの一般リリースまで続きます。
リッチターナー、

1
@Nafeez Abrar:聞いてよかった。:)
Rich Turnerが

17

AutoHotkey(サードパーティのアプリケーション)を使用できます。以下のコマンドは、プレーンな英数字のテキストに適していますが、=^"%#!bashやcmdのようなコンソールで誤って入力されている文字もあります。(コンソール以外のウィンドウでは、このコマンドはすべての文字で正常に動作します。)

^+v::SendRaw %clipboard%

^#vas を使用してみましたがCtrl+Shift+V、の^#v 略であるため機能しませんでしたCtrl+WinKey+V^+vを意味するを使用する必要がありますCtrl+Shift+V
ユーザー

サードパーティのプログラムが必要ですが、とにかくWindowsを使えるようにするのは普通のことのようです。使い慣れたキーボードショートカットを維持できるため、これが最良の答えだと思います
Erin Drummond

1
nanoの「最後の行にジャンプする」のようないくつかのコンテキストで他の目的のためにすでにそれを使用しているプログラム+Ins^+v衝突するため、私は使用しています。私はまだシフト+挿入を別の目的で使用して何かを見つける必要があります。
chx

6
一度に1文字ずつではなく、すぐに貼り付けたい場合:^+v::SendInput %clipboard%
Jeremy Bernier '21

奇妙に機能し、パス/を次の|よう/a/b/cに変換するためにチャートを置き換えます|a|b|c
Doctor Coder '11

12

タイトルバーのコンテキストメニューから編集/貼り付け(コントロールキーのショートカットが修正されるまで)


1
。これは、一時的に良い解決策ですが、奇妙なはどのように彼らは、最も単純な機能せずにそれを解放します
Ghassanゼイン

2
いつまで?それは2018年1月で、コントロールキーのショートカットはまだ修正されていません。これはクリエイターのアップデートです。
Paul Vixie

どうやら、Windows 10の新しいビルドが2018年後半または2019年初めに一般に利用可能になったようです。しかし、更新は自動的には行われませんでした。[設定]、[Windows Update]に移動し、[更新の確認]をクリックします。
MarkHu

10

以前に書かれたように:

  • タスクバーのショートカットアイコンにある場合は、WindowsアイコンのUbuntuでBashを右クリックします。
  • プロパティをクリックします
  • プロパティウィンドウの[オプション]タブを選択します
  • QuickEditModeオプションをチェックする
  • 「適用」をクリックします

これで、新しいBashターミナルを開き、右クリックして貼り付けることができます

ターミナルからコピーできるようにするには、CTRL + Mを使用するだけで、選択したテキストを選択してコピーできます。


9

他の人が言ったように、Ctrl+Shf+VWindows 10 Insiderビルド#17643に貼り付けるためのオプションがあります。

残念ながら、これは私の筋肉の記憶にはありませんShf+Ins。接続するすべてのLinuxボックスで使用するのと同じように、TTY端末のユーザーとして使用したいと思います。

これは、ターミナルを新しいGUIでラップして貼り付けを許可するConEmuをインストールした場合、Windows 10 で可能Shf+Insです。プロパティの動作を微調整することもできます。

コンソールは次のようになります。ConEmuコンソール

コピーオプション:ConEmuコピーのプロパティ

貼り付けオプション:ConEmu Pasteのプロパティ

Shf+Insそのまま使用できます。bashを使用するシェルの1つとしてbashを構成する必要があるかどうかは思い出せませんが、そうする場合は、追加するタスクのプロパティを次に示します。ConEmu Bashタスクプロパティ

また、(異なるタイプを含むタブコンソール可能にするcmd.exepowershellなど)。私はこれをWindows 7の初期から使用しており、当時はWindowsのコマンドラインが使用可能になりました。


2
このソリューションは、実際のWindowsバッシュに統合されるべき機能のためにかなり強引ですが(ビルド17643ですぐのだろうか?)、それは私を与えたShift+Insとしても設定いじりなしでペーストに。さらに、アプリで他に何が提供されているかを確認できることを嬉しく思います。
クレイグシルバー

コメントをありがとう。私が言うことShf+Insができることから、ビルド17643-ちょうどで利用可能になるつもりはありませんShf+Ctrl+V。私はShf+Ins毎日使用しているので、代わりのキー操作を学びたくありませんでした。
スチュアートブロック2018

1
このおかげで、cygwinをダンプしてWSLを優先したので、shf + Insがありませんでした。そして、私はそれだけでなく、このアプリケーションを本当に好きです。
low351

4

ターミナルでVimに貼り付けるには(Windowsのubuntuでbash):

export DISPLAY=localhost:0.0

Vimからコピーする方法がわからない:-(


1
DISPLAYvimコピーや貼り付けとはまったく関係ありません。
フェリペアルバレス

@FelipeAlvarezどうやらそれは私のために働いた。より良い解決策が思いついたら教えてください!
Jon49

@ Jon49、これが何をしているか説明できますか?これを.vimrcに入れていますか?またはvim内で:export DISPLAY = localhost:0.0
alpha_989

@ alpha_989、Ubuntuターミナルに入ります。どういうわけかUbuntuとWindowsを接続していると思います。しばらく行ったので、すべての詳細を覚えていません。
Jon49 2017

3

ここに代替ソリューション、私のWindowsホームバージョンのWindowsサブシステムLinuxターミナルには、Shift + Ctrl(C | V)を使用するプロパティがありません

実際のLinux端末を使用してください![ここに画像の説明を入力してください] 1

  • XサーバーをWindowsにインストールする(X-Mingなど)
  • sudo apt install <your_favorite_terminal>
  • export DISPLAY=:0
  • 端末アプリを起動します。xfce4-terminalとgnome-terminalでテストしました

窓#ubuntu#開発


1

あなたはbashを持っているかもしれませんが、それはまだウィンドウウィンドウマネージャーです。bashターミナルウィンドウでテキストをハイライトします。タイトルバーを右クリックして[編集]を選択し、[コピー]を選択します。次に、タイトルバーをもう一度右クリックして[編集]を選択し、[貼り付け]を選択して完了します。あなたはテキストをハイライトし、「Enter」を押してからコントロールVを押すことができるはずですが、これは壊れているようです


コンソールの設定でクイック編集モードを有効にしていないような、壊れたサウンドとあなたが説明するもの
Steve Goossens

1

以下のためだけのコピー(おそらく長い)テキストをWindowsのクリップボードに、私はちょうどに出力をパイプすることを見出したclip.exe (を含む.exeファイルの拡張子は)私のために罰金を動作します。そう:

$ echo "Hello World" | clip.exe

私は貼り付けることができますHello World使用してCtrl- Vどこにも。

これを投稿したので、関連する質問Pipe for WindowsのLinuxサブシステムのクリップボードからのパイプには、これと、Windowsクリップボードから貼り付けるためのコマンドソリューションが含まれています。


0

それは非常に単純であることがわかりました。私はたまにそれを持っています。テキストを貼り付けるには、ターミナルウィンドウの任意の場所でマウスを右クリックするだけです。


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