Saya mencari cara untuk memilih , menyalin, dan menempelkan teks di terminal sepenuhnya tanpa mouse.
Saya telah menggunakan tmux
sampai sekarang, tetapi saya menemukan kombinasi kuncinya agak rumit untuk penggunaan sehari-hari copy & paste, dan saya sekarang mencari alternatif.
Apa kalian memiliki saran?
Agar lebih jelas, ini bukan tentang pemipaan ke clipboard tetapi tentang memilih teks yang mungkin dalam misalnya tmux
!
command-line
Morten
sumber
sumber
Jawaban:
Pertimbangkan
xclip
, yang merupakan antarmuka baris perintah ke papan klip X, dan tersedia bersamasudo apt-get install xclip
.Anda mungkin telah memperhatikan bahwa di Ubuntu, jika Anda memilih beberapa teks dan kemudian menekan tombol tengah mouse, teks itu akan disisipkan ke input apa pun yang menjadi fokus.
xclip
kait langsung ke dalamnya, jadi jika Anda menjalankanseq 10 | xclip -i
kemudian tengah-mouse di suatu tempat, Anda akan menempelkan angka 1 hingga 10. Jika Anda memilih nama pengguna saya kemudian jalankanxclip -o | cowsay
, Anda akan mendapatkan sapi mengatakan kata "ymbirtt".sumber
tmux
. Sepertinya jawaban dari @daisy dan @ blue112 ada benarnya.xclip
adalah alat yang sangat baik yang melengkapi jawaban yang ada, tapi aku tidak yakin itu yang jawabannyaSaya selalu menggunakan Ctrl+ Shift+ Cdan Ctrl+ Shift+ Vuntuk menyalin dan menempel di terminal (non tmux) saya.
Anda dapat mengubah pintasan keyboard ini di preferensi keyboard terminal (non-tmux) Anda.
Namun jika Anda ingin tetap menggunakan tmux Anda juga dapat mengubah pintasan keyboard tmux dengan menambahkan perintah
~/.tmux.conf
. cukup tambahkan berikut ini di file itu:Ini akan terlihat seperti ini
Anda tidak perlu kunci awalan perintah untuk menjalankan perintah dalam
~/.tmux.conf
file.Untuk info lebih lanjut tentang hal-hal yang tersedia untuk
~/.tmux.conf
memeriksa tautan iniMenyalin dan menempel sangat sederhana dapat dilakukan menggunakan ini namun untuk sedikit lebih kegunaan saya sarankan menggunakan copy-paste config gaya Vim.
Mengaktifkan gaya salin / tempel Vim dapat dilakukan dengan file konfigurasi ini atau file konfigurasi lainnya . Namun ini membutuhkan penggunaan kunci awalan.
Seseorang bahkan membuat ekstensi tmux untuk menyederhanakan tindakan copy / paste ke clipboard sistem di tmux. Mungkin layak untuk dilihat.
Jika Anda menginginkan alternatif untuk Tmux, Anda dapat mencoba dvtm (
sudo apt-get install dvtm dtach
). Saya belum menggunakannya sendiri tetapi sepertinya memiliki opsi serupa.sumber
Untuk menyalin, gunakan Ctrl+ Shift+C
Untuk menempel, gunakan Ctrl+ Shift+ Vatau Shift+insert
Cara lain untuk melakukan ini:
Perintah run pertama
screen
, setelah itu dapat melakukan langkah-langkah berikut:sumber
screen
tapi saya tidak bisa.Anda dapat menggunakan
screen
mode pemilihan.Masukkan sesi layar menggunakan
screen
perintah.Kemudian, gunakan Ctrl+ adan Escuntuk masuk ke mode pemilihan.
Anda kemudian dapat memindahkan kursor Anda, memilih beberapa teks menggunakan space, keluar dari mode pemilihan, dan menempelkannya ketika Anda ingin dengan Ctrl+ adan ].
Informasi lebih lanjut di sini: http://web.mit.edu/gnu/doc/html/screen_11.html
sumber