Saya ingin menyalin dari mesin lokal dan menempelkan ke vim pada kotak remote yang saya SSH.
Itu dia.
Saya sudah mencoba "+p and "*p
, mengklik tengah mouse, dan beberapa hal lain tidak berhasil :(
Juga dapat diterima (meskipun kurang nyaman) adalah dengan hanya melewatkan vim dan pipa clipboard ke dalam file.
Masalah saya adalah bahwa saya menggunakan PuttyTray dan bukan Putty, ketika saya mencoba melakukan hal yang sama pada Putty itu berhasil - saya tidak berpikir akan ada masalah dengan itu.
ssh
vim
copy-paste
frickskit
sumber
sumber
vi
? Menggunakanputty
? Coba geser + masukkan.vi
dalam mode penyisipan ketika Anda melakukan itu seperti yang disarankan jordanm. Biasanya juga merupakan ide yang baik:set paste
ketika menempelkan sesuatu ke dalamnyavim
. Periksa juga pilihan pilihan Putty: konfigurasi -> Jendela -> Pilihan (lihat mis. Codeweblog.com/upload/c/h/… )Jawaban:
Di laptop windows saya, menempel ke remote
vim
, ini adalah satu-satunya hal yang saya bisa mulai bekerja:Ctrl+ Cbaik untuk menyalin .. tetapi saya perlu Shift+ Insertuntuk menempel!
(Alasan yang bagus untuk selalu mendapatkan laptop di mana Insertselalu dapat diakses tanpa menekan tombol sekunder)
sumber
Masuk ke mode insert di vim (i) dan Anda dapat mengklik kanan pada jendela dempul untuk membuka menu yang memiliki perintah tempel. Juga merupakan opsi di bilah menu. Bekerja untuk saya dari windows.
Putty tidak menyalin konten clipboard windows ke clipboard komputer jarak jauh. Ini pada dasarnya memasuki mereka seolah-olah Anda mengetik karakter di clipboard.
sumber
Jika Anda menggunakan windows 10 ssh pada baris perintah, yang perlu Anda lakukan adalah mengklik kanan mouse.
sumber
Hari-hari ini, saya menggunakan WSL (Ubuntu 18 TLS) di mesin Windows 10 bukannya Putty untuk SSH dan saya menggunakan Vim.
Saya mengalami masalah menyalin kode dari Windows 10 untuk menempel di server jauh. Ctrl+ Shift+ Vtidak berfungsi atau metode lainnya.
Solusi saya adalah: salin teks dari jendela, lalu pindah ke terminal Ubuntu, lalu ubah Vim untuk menyisipkan mode (menyisipkan) kemudian gunakan klik kanan mouse.
sumber
Saya melihat bahwa posting ini sudah dijawab, tetapi sebagai opsi lebih lanjut; Saya menggunakan Putty dan mesin lokal saya adalah Windows 10.
Jika saya menyalin beberapa teks dari mesin lokal saya, yang perlu saya lakukan adalah klik kanan mouse ke jendela terminal Putty, dan ini akan menempelkan clipboard saya di sana.
Tidak masalah jika Anda menggunakan
vim
,vi
ataunano
, dll. Masih akan bekerja, karena ini adalah terminal Putty.sumber
Inilah yang saya lakukan.
Di dalam sesi SSH Linux: ketik
cat nameoffile
highlight text dengan mouse, klik kanan dan pilih copy.Kemudian pada aplikasi Windows seperti Word: Klik kanan dan pilih tempel.
sumber
Saya menggunakan Subsistem Windows untuk Linux ke SSH dan tidak bisa melakukan apa pun untuk menempel ke Vim secara langsung (termasuk klik kanan). Menempelkan ke terminal di luar vim tidak berhasil (dengan klik kanan), jadi saya akhirnya hanya melakukannya
kemudian
vim filename.txt
dan meletakkan teks yang ditempel di tempat yang saya inginkan. Mengganggu, tapi lebih baik daripada tidak sama sekali ...sumber