Bagaimana menjalankan operasi copy paste dari Windows 10 ke Bash di Ubuntu di lingkungan Windows?
Saya mencoba yang berikut ini:
- ctrl+ shift+v
- klik kanan untuk menempel
Ada saran?
bash
ubuntu
command-line
windows-10
windows-subsystem-for-linux
Ghassan Zein
sumber
sumber
clip.exe
, misalnyaecho "Blah blah blah" | clip.exe
.Jawaban:
Pembaruan 2019/04/16: Tampaknya salin / tempel sekarang didukung secara resmi di Windows build> = 17643. Lihatlah jawaban Rich Turner . Ini dapat diaktifkan melalui menu pengaturan yang sama yang dijelaskan di bawah ini dengan mengklik kotak centang di sebelah "Gunakan Ctrl + Shift + C / V sebagai Salin / Tempel".
Solusi lain adalah dengan mengaktifkan "Mode QuickEdit" dan kemudian Anda dapat menempel dengan mengklik kanan di terminal.
Untuk mengaktifkan Mode QuickEdit, klik kanan pada toolbar (atau cukup klik pada ikon di sudut kiri atas), pilih Properties, dan pada tab Options, klik kotak centang di sebelah Mode QuickEdit.
Dengan mode ini diaktifkan, Anda juga dapat menyalin teks di terminal dengan mengklik dan menyeret. Setelah pilihan dibuat, Anda dapat menekan Enter atau klik kanan untuk menyalin.
sumber
Untuk mendapatkan klik kanan untuk menempel agar berfungsi:
QuickEdit Mode
sumber
Oke, akhirnya dikembangkan dan sekarang Anda dapat menggunakan Ctrl+ Shift+ C/ Vuntuk menyalin / menempel pada Windows 10 Insider build # 17643.
Anda harus mengaktifkan opsi "Gunakan Ctrl + Shift + C / V sebagai Salin / Tempel" di halaman properti "Opsi" Konsol:
direferensikan di blogs.msdn.microsoft.com/
sumber
winver
@methodsignatureAkhirnya, kami dengan senang hati mengumumkan bahwa kami AKHIRNYA mengimplementasikan dukungan salin dan rekat untuk instance Linux / WSL di Konsol Windows melalui CTRL+ SHIFT+ [ C| V]!
Anda dapat mengaktifkan / menonaktifkan fitur ini jika Anda menemukan tabrakan keyboard dengan aplikasi baris perintah, tetapi ini akan mulai bekerja ketika Anda menginstal dan menjalankan build Win10> = 17643.
Terima kasih atas kesabaran Anda sementara kami merekayasa ulang internal Console untuk memungkinkan fitur ini bekerja :)
sumber
winver
dari menjalankan dialog atau baris perintah. Untuk mendapatkan akses awal ke fitur-fitur ini dan lainnya ketika sedang dibangun, Anda harus mendaftar untuk Program Windows Insider; detail di sini: insider.windows.com/en-usAnda dapat menggunakan AutoHotkey (aplikasi pihak ketiga), perintah di bawah ini baik dengan teks alfanumerik biasa, namun beberapa karakter lain seperti
=^"%#!
salah ketik di konsol seperti bash atau cmd. (Di jendela non-konsol, perintah ini berfungsi dengan baik dengan semua karakter.)sumber
^#v
sebagaiCtrl+Shift+V
, tetapi tidak berhasil karena^#v
singkatanCtrl+WinKey+V
. Anda harus menggunakan^+v
, yang merupakan kepanjangan dariCtrl+Shift+V
.+Ins
karena^+v
bertabrakan dengan program apa pun yang sudah menggunakannya untuk tujuan lain dalam beberapa konteks seperti nano "lompat ke baris terakhir". Saya belum menemukan apa pun menggunakan shift + insert untuk tujuan yang berbeda.^+v::SendInput %clipboard%
/
bagan|
sehingga jalan/a/b/c
berubah menjadi|a|b|c
Edit / Tempel dari menu konteks bilah judul (sampai mereka memperbaiki pintasan tombol kontrol)
sumber
Seperti yang telah ditulis sebelumnya:
Sekarang Anda dapat membuka Terminal Bash baru dan cukup menggunakan Klik Kanan untuk menempel
Agar dapat menyalin dari Terminal, Cukup gunakan CTRL + M dan ini akan memungkinkan Anda untuk memilih dan menyalin Teks yang dipilih.
sumber
Seperti yang orang lain katakan, sekarang ada opsi untuk
Ctrl+Shf+V
untuk tempel di Windows 10 Insider build # 17643.Sayangnya ini tidak ada dalam memori otot saya dan sebagai pengguna terminal TTY yang ingin saya gunakan
Shf+Ins
seperti yang saya lakukan pada semua kotak Linux yang saya hubungkan.Ini dimungkinkan pada Windows 10 jika Anda menginstal ConEmu yang membungkus terminal dalam GUI baru dan memungkinkan
Shf+Ins
untuk menempel. Ini juga memungkinkan Anda untuk mengubah perilaku di Properties.Konsol terlihat seperti ini:
Opsi salin:
Opsi tempel:
Shf+Ins
bekerja di luar kotak. Saya tidak ingat apakah Anda perlu mengonfigurasi bash sebagai salah satu shell yang digunakannya tetapi jika Anda melakukannya, berikut adalah properti tugas untuk menambahkannya:Juga memungkinkan Konsol tab (termasuk jenis yang berbeda
cmd.exe
,,powershell
dll). Saya telah menggunakan ini sejak awal Windows 7 dan pada masa itu membuat baris perintah pada Windows dapat digunakan!sumber
Shift+Ins
tempel tanpa harus mengacaukan pengaturan. Plus, saya senang untuk memeriksa aplikasi untuk apa lagi yang ditawarkannya.Shf+Ins
tidak akan tersedia di build 17643 - JustShf+Ctrl+V
. Saya menggunakanShf+Ins
setiap hari sehingga tidak ingin belajar tekan tombol alternatif.Untuk menempel ke Vim di terminal (bash di ubuntu di windows):
export DISPLAY=localhost:0.0
Tidak yakin bagaimana cara menyalin dari Vim :-(
sumber
DISPLAY
sama sekali tidak ada hubungannya denganvim
atau menyalin dan menempel.Solusi alternatif di sini, versi rumah windows saya terminal Windows Subsystem Linux tidak memiliki properti untuk menggunakan Shift + Ctrl (C | V)
Gunakan terminal linux yang sebenarnya ] 1
sudo apt install <your_favorite_terminal>
export DISPLAY=:0
windows #ubuntu #development
sumber
Anda mungkin memiliki bash tetapi masih windows window manager. Sorot beberapa teks di jendela terminal bash. Klik kanan pada bilah judul, pilih "Edit", pilih "Salin", Sekarang Klik kanan lagi pada bilah Judul, pilih "Edit", Pilih "Tempel", Selesai. Anda harus dapat menulis teks Highlite, tekan "Enter" lalu Control V tetapi ini tampaknya rusak
sumber
Untuk hanya menyalin (mungkin panjang) teks ke clipboard Windows , saya telah menemukan bahwa hanya piping output ke
clip.exe
(termasuk.exe
ekstensi file) berfungsi dengan baik untuk saya. Begitu:biarkan saya tempel
Hello World
menggunakan Ctrl-V tempat lain.Sekarang saya telah memposting ini, saya perhatikan bahwa pertanyaan terkait Pipe from clipboard di linux subsytem for windows menyertakan ini dan solusi perintah untuk menempelkan dari clipboard Windows juga.
sumber
Itu ternyata sangat sederhana. Saya mendapatkannya sesekali. Untuk menempelkan teks, Anda cukup klik kanan tombol mouse di mana saja di jendela terminal.
sumber