Anda dapat menyalin baris teratas yang ditampilkan lesske pemilihan X11 CLIPBOARD dengan mengetikkan less:
|.head -n1|xclip -sel c<Enter><Enter>
Itu menyalurkan lebih sedikit buffer dari baris atas ke .tanda (sehingga berlaku seluruh konten layar) ke head -n1|xclip -sel cperintah (untuk menyimpan baris pertama dari itu dalam pilihan CLIPBOARD)
Anda dapat mengonfigurasi emulator terminal Anda untuk menempelkan string itu pada penekanan tombol yang diberikan, atau mengikatnya ke kombinasi tombol atau kunci dalam lessbinding kunci. Misalnya, untuk mengikatnya pada Alt+C:
printf '%s\n' '#commands' '\ec pipe .head -n1|xclip -sel c\n' | lesskey -
Namun perhatikan, Anda akan menekan Entersetelah itu untuk menerima konfirmasi "| selesai (tekan RETURN)".
Dengan xterm, Anda juga dapat menentukan mode pemilihan baru misalnya di sini saat menahan Ctrl+Altketika memperluas pilihan yang memberitahu lessbaris mana yang akan disalin dari layar saat ini:
Tulis lesspasteskrip seperti:
#! /bin/sh -
start=${1%%";"*}
end=${1#*" "}
end=${end%";"*}
head -n "$((end))" | tail -n "$((end - start + 1))" | xclip -sel c
Dan tentukan tabel terjemahan xterm (di sini pada command-line untuk pengujian, tetapi Anda ingin menambahkannya ke file sumber daya X):
xterm -xrm 'XTerm.VT100.translations: #override \
Meta Ctrl<Btn1Down>: select-start()\n\
Meta Ctrl<Btn1Motion>: select-extend()\n\
Meta Ctrl<Btn1Up>: select-end(SECONDARY) \
insert-formatted("|.lesspaste '\''%P %p'\''\n\n", SECONDARY)'
Anda kemudian akan menandai baris yang akan ditempelkan dengan menyeret mouse dengan Ctrl+Altmenahan, dan setelah melepaskan Tombol 1, xterm akan memberi tahu lebih sedikit untuk menyalurkan layar saat ini ke lesspasteskrip kami dengan koordinat awal dan akhir dilewati sebagai satu argumen ( y1;x1 y2;x2).
(perhatikan bahwa itu mungkin tidak berfungsi dengan benar jika lessdiminta -suntuk menekan garis kosong (seperti yang tipikal ketika dipanggil oleh man), karena input yang diumpankan tidaklesspaste akan diperas garis kosongnya (sehingga offset jumlah baris mungkin salah)) .