Saya punya beberapa ide yang tidak sempurna, tapi mungkin berguna.
Metode 1 - mousey.
Gunakan bilah gulir terminal.
Detail (dengan asumsi xterm; penyesuaian akan diperlukan untuk terminal lain.)
- Aktifkan bilah gulir jika belum. (In
xterm, ada di menu yang Anda dapatkan dengan Ctrl + Button2.)
- Pastikan
lesstidak berjalan dengan -copsi (saya memiliki opsi ini diaktifkan di LESSvariabel lingkungan saya , tetapi itu mengganggu apa yang akan kita lakukan, jadi saya harus mengetik -cuntuk mematikannya.)
- Menggunakan
lessperintah apa pun yang Anda suka, gulir ke atas atau ke bawah sehingga baris pertama yang ingin Anda salin terlihat di layar.
- triple-Button1 baris awal yang Anda pilih untuk memilihnya.
- Gulir ke bawah hingga baris terakhir yang ingin Anda salin terlihat di layar. Anda harus menggunakan hanya bilah spasi atau tombol gulir sederhana lainnya, bukan
/pencarian - intinya di sini adalah lessuntuk mengirim semua baris ke terminal sehingga mereka dapat disalin.
- Tombol3 pada garis akhir yang Anda pilih untuk memperpanjang pilihan.
Kemungkinan kesulitan: buffer scrollback Anda mungkin tidak cukup besar. Itu bisa diubah xtermdengan opsi saveLinesresource atau -slcommand line, tapi saya tidak tahu cara mengubahnya dalam xterm yang sudah berjalan.
Metode 2 - non-mousey.
Gunakan perintah |(pipa) lessuntuk mengirim teks ke xclip.
Detail:
- Dengan menggunakan
lessperintah apa pun yang Anda suka, gulirkan ke atas atau ke bawah untuk memposisikan baris terakhir yang ingin Anda salin di bagian atas layar. Anda dapat melewati langkah ini dan langkah berikutnya jika Anda ingin menyalin semua jalan sampai akhir.
- Gunakan perintah
m(tanda) untuk menetapkan tanda pada posisi akhir yang Anda pilih. Tanda adalah fitur yang berguna sendiri, dan Anda harus sudah mengetahuinya vi, tetapi kalau-kalau Anda tidak: mxmenetapkan tanda, di mana xdapat berupa huruf apa saja, dan 'xmengembalikan Anda ke sana nanti.
- Sekarang gulir ke atas sehingga baris pertama yang ingin Anda salin ada di bagian atas layar.
- Gunakan perintah pipa: |xyang akan memunculkan prompt bagi Anda untuk memasukkan perintah eksternal. The
xseharusnya huruf tanda yang sama yang digunakan dalam mperintah, atau $untuk "semua jalan sampai akhir". Ketik di xclipsana.
Kasus sederhana menyalin seluruh halaman manual dikurangi menjadi g|$xclipEnter.
Peringatan (yaitu hal mengerikan yang baru saja terjadi pada saya ): xclipakan semi-latar belakang, berjalan sebagai bagian dari lessgrup proses. Jika Anda mencoba menunda less, mulai pekerjaan lain di terminal yang sama, dan tempel ke dalamnya, itu tidak akan berhasil. Kemudian ketika Anda kemudian memposting man/ lesspekerjaan, tiba-tiba paste akan muncul. Saya pikir ini harus dianggap xclipbug ...