Tmux mouse-mode on tidak memungkinkan untuk memilih teks dengan mouse

41

Saya menggunakan tmux 2.1dan mencoba pada mode mouse dengan

set -g mouse on

Dan itu berfungsi dengan baik, saya dapat beralih melintasi tmuxjendela dengan mengklik jendela yang sesuai. Tetapi kekurangannya adalah saya tidak bisa memilih teks dengan mouse. Berikut ini tampilannya:

masukkan deskripsi gambar di sini

Seperti yang Anda lihat, pilihan menjadi merah ketika saya terus menekan tombol mouse dan menghilang ketika saya melepaskan tombol. Tanpa mode mouse diaktifkan, "pemilihan dengan mouse" berfungsi dengan baik.

Apakah ada solusi untuk mengaktifkan mode mouse dan memiliki kemampuan untuk memilih teks?

Dmitrii Bundin
sumber

Jawaban:

58

Jika Anda menekan Shiftsambil melakukan sesuatu dengan mouse, itu mengesampingkan protokol mouse dan memungkinkan Anda memilih / menempel. Itu didokumentasikan dalam manual xterm misalnya, dan kebanyakan emulator terminal menyalin perilaku itu.

Catatan untuk OS X: Di iTerm, gunakan Optionsebagai ganti Shift. Di Terminal.app, gunakan Fn.

Thomas Dickey
sumber
9
Catatan: Di iTerm untuk penggunaan MacOS optionalih-alihshift
KNejad
1
@KNejad Ini tidak berfungsi pada macOS High Sierra di dalam Terminal.app. Ada ide?
Bastian Gruber
9
@BastianGruber Dari bagian komentar jawaban SO ini saya menemukan bahwa di Terminal.app Anda harus menggunakan kunci FN
KNejad
6
Pendekatan ini tidak berfungsi dengan baik jika Anda memiliki beberapa panel tmux. Saya dapat memilih teks, tetapi pemilihan tumpang tindih garis terminal di semua panel tmux.
Eddy R.
1
@EddyR. Di sinilah ctrl-b + z berguna.
cfz42
1

Jawaban Thomas Dickey mungkin adalah apa yang kebanyakan orang cari.

Untuk memberikan lebih banyak konteks pada perilaku yang Anda amati, ketika tmuxmode mouse aktif memungkinkan pemilihan teks dalam panel tertentu. Itulah penyorotan teks merah yang ditampilkan di tangkapan layar Anda. Ini bisa berguna ketika Anda memiliki panel split dan hanya ingin menyalin teks dalam satu panel.

Ketika Anda melepaskan tombol mouse, teks yang dipilih disalin ke tmuxpapan klip internal. Anda kemudian dapat menempelkan teks itu menggunakan Ctrl+B ].

Sayangnya itu tidak menyalin ke clipboard utama sistem, jadi Anda tidak dapat memilih tmuxdan kemudian menempelkan ke browser misalnya. Anda dapat mengkonfigurasi perilaku itu. Lihat jawaban ini untuk Cara menyalin dan menempel dengan mouse dengan tmux .

Jack Senechal
sumber
"clipboard" dan "primer" adalah dua jenis seleksi
Thomas Dickey