Menggunakan tmux:
Saya menggunakan tmux
dalam mode vi:
- Masuk ke mode salin (dalam konfigurasi saya Prefix+ escape, Awalan Default adalah Ctrl+ b)
- Dalam file konfigurasi (
~/.tmux.conf
):bind Escape copy-mode
- Bergerak (Menggunakan panah)
- Pilih output keinginan Anda (Mulai seleksi dengan Space)
- Dalam konfigurasi saya v:
bind-key -T copy-mode-vi y send-keys -X begin-selection
- Tekan Enteruntuk menyalin teks.
- Dalam konfigurasi saya y:
bind-key -T copy-mode-vi y send-keys -X copy-selection
- Tekan Prefix+ puntuk menempel.
Juga buat pengikatan kunci seperti ini:
bind C-c run "tmux save-buffer - | xsel -bi"
Jadi Anda dapat menyimpan buffer ke clipboard sistem dengan menekan Prefix+ Ctrl+ c.
Saya telah menambahkan konfigurasi saya karena ini lebih mirip vim daripada konfigurasi default.
Menggunakan perintah:
Inilah yang saya lakukan:
- Jalankan perintah (misalnya:
ls -1
)
- Proses output untuk mendapatkan hasil yang saya inginkan
- Kirimkan ke
xsel -bi
Dalam contoh Anda:
$ ls -1 | sed -n 2p | xsel -bi
ls -1
mencetak masing-masing output dalam satu baris
sed -n 2p
dapatkan baris kedua
xsel
telah digunakan untuk menyalin hasil akhir di clipboard.
Jika perintah terlalu lama untuk dijalankan, pertama-tama simpan output ke file proses output:
command > output
head -10 output | whatever | xsel -bi