Bagaimana saya bisa mencegah atau mengganggu copy / paste yang tidak disengaja di terminal?

20

Ketika saya menempelkan ke terminal, kadang-kadang apa yang ada di clipboard bukan yang saya harapkan. Secara khusus, terkadang halaman dan halaman teks dari situs web.

Ketika ini terjadi, terminal menjadi gila, berkedip cepat dan meludahkan command not foundsecepat mungkin.

Saya takut suatu hari nanti teks tersebut akan berisi sesuatu seperti rm -rf /.

Apa cara terbaik untuk:

  • bertindak ketika saya melakukan kesalahan seperti itu?
  • mencegah kesalahan seperti itu terjadi?

Untuk detailnya, saya menggunakan bash di jendela layar GNU di terminal urxvt di Linux.

Biasa Ctrl-Catau Ctrl-Ztidak berpengaruh pada pengalaman saya.

pengguna77830
sumber
4
Saya berkeringat dingin setiap kali itu terjadi pada saya ... Jangan bekerja di bawah root dan memiliki cadangan. Saya juga menggunakan file "memo" dalam editor teks untuk menguji apa yang saya salin dari situs web, karena dengan browser Anda tidak pernah bisa memastikan apa yang sebenarnya Anda salin.
haimg

Jawaban:

9

Untuk menempel dengan aman, Anda dapat memanggil editor teks di bash menggunakan CTRL+ X/ E. Shell builtin fcakan memunculkan editor dengan perintah terakhir.

Tanpa membunuh shell / terminal, saya tidak yakin apakah ada cara untuk membunuh sesuatu setelah Anda menempelkan sesuatu, dan itu salah.

Sakit kepala
sumber
2

Menggunakan urxvt membuatnya sangat mudah. Cukup aktifkan konfirmasi-tempel di Sumber.

URxvt.perl-ext-common: confirm-paste,

Saya pikir itu datang dengan paket-paket tertentu dari urxvt atau urxvt perls ... Tapi begitu diaktifkan itu akan meminta Anda untuk menekan y atau n pada tempel buffer primer atau seleksi, dan menampilkan jumlah baris. Jadi, jika Anda melihat sejuta baris, Anda bisa dengan cepat menekan n dan selesai dengan itu.

Adrift
sumber