Berasal dari irssi
, saya terbiasa dapat menyalin dan menempel pesan dari tampilan pesan terminal saya (Putty) berjalan irssi
dengan relatif mudah tanpa harus membungkus teks. Ini berfungsi ketika irssi
dijalankan secara langsung, atau ketika irssi
dijalankan dalam sesi layar dengan jendela saat ini diatur ke ukuran terminal (yaitu Ctrl- a, :fit
).
Bagaimana cara saya mencapai sesuatu yang serupa weechat
? Dengan tata letak default, di sebelah kanan, weechat
menggambar perbatasan dan mencantumkan torehan di saluran. Di sebelah kiri, ada perbatasan untuk tanggal / waktu dan sumber pesan (nick, atau tipe acara). Apakah mungkin untuk sementara waktu menyembunyikan semua krom jendela dan menyajikan sesuatu seperti apa yang disimpan dalam log?
/alias chatmode /bar show nicklist ; /set weechat.look.prefix_align right ; /set weechat.look.align_end_of_lines message
dan/alias copymode /bar hide nicklist ; /set weechat.look.prefix_align none ; /set weechat.look.align_end_of_lines time
Jawaban:
PEMBARUAN : Jika Anda mengikuti versi pengembangan yang mutakhir, baru-baru ini ditambahkan cara yang jauh lebih mudah untuk mendapatkan area pesan lebar penuh untuk keperluan penyalinan, yang disebut mode "bare display" !
Secara
meta-l
default, ia terikat — lakukan/key missing
untuk mengatur ikatan kunci ini jika belum ada dalam konfigurasi Anda — dan matikan semua chrome WeeChat, hanya menyisakan tampilan gaya log dari konten buffer saat ini.Jika Anda tidak memiliki versi pengembangan, solusi berikut ini menggunakan banyak pengaturan masih berfungsi, tetapi saya sangat menyarankan menggunakan mode tampilan telanjang jika Anda memilikinya.
Nah, Anda bisa dengan mudah memindahkan nicklist keluar dari jalan atau menyembunyikannya sepenuhnya. Perintah untuk masing-masing adalah:
Jika Anda perlu nicklist keluar dari jalan secara teratur, pengikat kunci dapat ditambahkan, seperti itu.
Pemformatan sisi kiri sedikit kurang mudah. Itu dapat dinonaktifkan dengan membuat pengaturan berikut; ini akan menghilangkan batas untuk garis yang dibungkus (sehingga Anda tidak mendapatkan karakter batas tambahan) dan menonaktifkan perataan sumber pesan.
Setelah semua itu selesai, Anda mungkin masih akan mendapatkan teks yang sulit! Menyetel opsi berikut ini mengoreksi ini, tetapi dikenal untuk menghasilkan rendering bug di WeeChat sehingga tidak disarankan untuk membiarkannya setiap saat:
Dengan semua set itu, menyalin dari WeeChat secara langsung akan memberi Anda sesuatu yang cukup dekat dengan format log Anda.
sumber
meta-l
atauAlt-l
, tidak!
Cara yang benar untuk melakukan ini adalah dengan menggunakan
Alt+l
(aliasMeta-l
), yang menempatkan terminal ke "mode kanonik". Ini pada dasarnya berbeda dari jawaban lain yang menyarankan cara untuk menyembunyikan bilah sisi, karena itu membuat pemilihan teks berfungsi dengan benar untuk teks yang dibungkus, yang tidak dilakukan bilah samping. Ini sangat penting ketika mencoba menyalin URL panjang yang diposting di buffer saluran.Penjelasan detail
Perilaku persis TTY sehubungan dengan hal-hal seperti pengeditan garis dan tampilan ditangani oleh berbagai flag yang dapat diatur menggunakan
termios(3)
, atau langsung denganioctl(2)
. Hal-hal kontrol ini seperti apakah input keyboard harus secara otomatis digaungkan ke layar, dan apakah karakter khusus seperti Backspace atau Home / End harus ditangani dengan cara biasa, atau apakah terminal harus meneruskannya langsung ke aplikasi yang mendasarinya untuk menanganinya secara langsung.Salah satu flag ini disebut
ICANON
, yang mengontrol apakah terminal dalam mode kanonik atau tidak. Detailnya ada ditermios(3)
halaman manual (ditautkan di atas). Selama operasi normal WeeChat mengeluarkan terminal dari mode kanonik sehingga memiliki kontrol penuh atas input keyboard dan rendering pada layar. Ketika melakukan ini, terminal emulator tidak dapat lagi mendeteksi ketika teks sedang dibungkus. Jika seseorang memposting URL panjang di WeeChat, ketika Anda mencoba memilihnya dengan kursor Anda, Anda akan menemukan bahwa pemilihan kata akan menuju ke akhir baris dan tidak secara otomatis membungkus. Demikian juga, jika Anda menyorot seluruh URL secara manual, pilihan salinan Anda akan memiliki baris baru di dalamnya.Dengan menggunakan
Alt+l
WeeChat sementara akan kembali ke mode kanonik dan membuat kembali layar sebagai teks biasa. Ketika ini terjadi, terminal Anda dapat membedakan teks yang dibungkus, dan pilihan untuk "kata" yang panjang seperti URL akan berfungsi dengan benar. Setelah selesai menyalin teks, Anda dapat menggunakanAlt+l
kedua kalinya untuk kembali ke mode biasa.sumber
atau cukup;
untuk menampilkan format 'mentah' ala log, menghapus nicklist dan 'chrome' secara otomatis - juga membantu dengan tautan 'lebih panjang dari lebar' yang, tergantung pada emulator terminal Anda sekarang dapat diklik dan menjadi tautan lengkap. ini ada di versi jessie weechat: - 1.0.1
sumber
Anda dapat mengikat kunci untuk beralih nicklist dan daftar buffer, membebaskan sebagian besar real-estate layar, misalnya:
sumber