Bagaimana cara menempelkan ke nano dari clipboard?


36

Saya memiliki server Ubuntu yang di-host oleh Vultr yang saya berinteraksi dengan jarak jauh menggunakan terminal yang disediakan. Saya ingin tahu cara menempelkan dari clipboard saya ke nano, yang saya gunakan untuk menulis kode untuk server saya. Saya telah mencoba Ctrl+ Utetapi ini tidak berhasil untuk saya.

Perintah pintasan keyboard lainnya berfungsi, seperti menulis Ctrl+ Odan keluar Ctrl+ X, jadi saya yakin terminal Vultr dapat mengenali perintah keyboard ini.

Saya yakin ada cara untuk menempelkan ke nano dari clipboard tapi saya tidak yakin apa pintasannya.

Pertanyaan: Apa cara pintas keyboard untuk menempel dari clipboard ke nano? Jika tidak ada cara untuk melakukan ini, editor Linux asli apa yang mampu?


Apakah Anda mencoba mengklik kanan terminal tempat Anda menjalankan sesi SSH Anda? Beberapa terminal menggunakan klik kanan untuk menempel.
jrh

Jawaban:


44

Anda bisa mencoba dua perintah berikut untuk menempel dari clipboard. Keduanya harus bekerja.

  1. Ctrl+ Shift+v

  2. Shift+Insert

The Ctrl+ UPerintah hanya memungkinkan menyisipkan teks yang disalin atau dipotong dari dalam nano itu sendiri, maka alasan perintah tidak bekerja.


Edit:

Sayangnya, untuk kasus khusus ketika menggunakan konsol Vultr, tampaknya tidak ada cara mudah untuk menggunakan salin dan tempel. Vultr tidak mendukungnya. Alternatifnya adalah menggunakan SSH bersama-sama dengan terminal lain untuk terhubung ke server. Jika Anda menggunakan Windows, menggunakan dempul akan berhasil.


3
Paragraf setelah daftar bernomor sudah benar. Perintah nano tidak mencoba mengakses clipboard dari GUI. (Anda mungkin memiliki beberapa clipboard. Menggunakan Ctrl-K dari nano, untuk memotong, akan menggunakan clipboard internal nano.)
TOOGAM

2
Sayangnya tidak ada CTRL + Shift + Vatau Shift + Insertbekerja untuk saya
Oscar Chambers

1
Saya menggunakan Terminus dan itu bekerja untuk saya - yay
ElectricLlama

9

nano sendiri tidak memiliki integrasi clipboard sistem; itu tergantung pada penanganan clipboard terminal untuk berinteraksi dengannya.

Dari dokumentasi Vultr :

Catatan tentang konsol: Perangkat lunak konsol tidak mendukung cut & paste.

Jika Anda ingin penanganan clipboard seperti yang diberikan dalam pertanyaan, maka Anda harus menggunakan program dan terminal SSH yang mendukungnya.


Sebagai pengguna nano sendiri, saya dapat memberitahu Anda bahwa nano memang memiliki clipboard, diakses melalui CTRL + K untuk memotong garis dan CTRL + U untuk menempelkannya lagi.
MechMK1

4
Ini memiliki ruang potong, ya. Tetapi tidak ada integrasi clipboard sistem.
Ignacio Vazquez-Abrams

Jawaban Anda menyebutkan nano "tidak memiliki kemampuan clipboard", yang tidak sama dengan "tidak mengintegrasikan clipboard dari manajer jendela".
MechMK1

@ MechMK1 a " clipboard " adalah konsep seluruh sistem yang menyediakan operasi antar-aplikasi, nano tidak mendukung ini.
Attie

9

SSH Putty windows Shift + klik kanan mouse berfungsi untuk saya dengan pengaturan standar dempul.


6

Saya berhasil menggunakan tombol kanan mouse untuk menempel dari Windows 10 ke nano di "Bash di Ubuntu di Windows".


1
Ya, ini juga bekerja untuk saya.
SamAndrew81

1
Bekerja untuk saya: Windows 10 10.0.17763 ke Nano dalam wadah Linux
JohnC

1

Jika tidak ada cara untuk melakukan ini, editor Linux asli apa yang mampu?

Saya tidak yakin apakah Nano benar-benar dapat melakukan ini lebih atau kurang secara asli tanpa dukungan eksplisit dari terminal, tetapi Anda mungkin ingin menggunakan Vim yang diaktifkan X11 selama sesi penerusan X11 ( ssh -X). Kemudian "+yperintah akan menarik ("salin") ke papan klip X11, dan "+pakan menempatkan ("tempel") dari sana - tanpa perlu terminal untuk mendukung ini.

Perhatikan bahwa Vim yang diaktifkan X11 tidak berarti versi GUI (gVim). Konsol Vim dapat tetap berada di terminal, tetapi masih dapat mengakses papan klip X11 karena terhubung dengan pustaka X11. Itu hanya harus tahu Anda (diteruskan) DISPLAY.


1

Saya baru-baru ini mengalami masalah yang sama mencoba menyalin dari windows dan menempel "kunci pribadi" yang sangat panjang melalui terminal menggunakan Nano dan tidak bisa mendapatkan copy dan paste untuk bekerja. Alih-alih mengetik secara manual dengan tangan, saya bisa menggunakan teks expander (saya menggunakan Autohotkey) untuk memasukkannya seperti itu.


0

Hal berikut ini berlaku ketika mengakses Nano melalui jendela terminal Putty.

Jika Anda memiliki file ~ / .nanorc atau / etc / nanorc yang berisi tetikus tetikus , maka:

  • Menempelkan isi clipboard ke Nano membutuhkan shift + klik kanan atau shift + insert .
  • Anda dapat menandai blok teks di Nano dengan mengklik mouse.
  • Anda tidak dapat memilih teks dengan mouse untuk menyalinnya ke Clipboard (fungsi Putty), tetapi Anda dapat menandai teks di Nano dan menyalinnya ke buffer dengan Ctrl + K , sehingga Anda dapat menyisipkan dengan Ctrl + U .

Jika Anda mengubah pengaturan ~ / .nanorc ke unset mouse , maka:

  • Menempelkan isi clipboard ke Nano membutuhkan klik kanan reguler (atau shift + insert ).
  • Anda dapat menandai blok teks di Nano hanya dengan keyboard menggunakan Alt + A diikuti oleh tombol panah . Ini dapat disalin ke buffer dengan Ctrl + K .
  • Anda dapat memilih teks dengan mouse untuk menyalinnya ke Clipboard (fungsi Putty).

Saat menempelkan teks dari Clipboard (via PutTY) ke Nano, teks yang ditempelkan mungkin secara otomatis indentasi tidak benar. Anda mungkin harus menentukan autoindent yang tidak disetel di ~ / .nanorc untuk menyelesaikannya.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.