Saya tahu cara menggulir di tmux menggunakan keyboard, tetapi saya perhatikan bahwa sepertinya ada cara untuk menggunakan terminal scrollbar dengan Layar GNU . Bisakah ini dilakukan dengan tmux?
41
Saya tahu cara menggulir di tmux menggunakan keyboard, tetapi saya perhatikan bahwa sepertinya ada cara untuk menggunakan terminal scrollbar dengan Layar GNU . Bisakah ini dilakukan dengan tmux?
Jawaban:
Ini dimungkinkan di layar GNU dan di tmux dan solusinya mirip: untuk membodohi multiplexer dengan berpikir bahwa terminal tidak memiliki mode "layar alternatif" (seperti yang digunakan oleh pico, mutt, dll). Ini dilakukan dengan mengatur perintah termcap untuk sesi tersebut.
Untuk layar GNU, letakkan ini di
.screenrc
:dan untuk tmux, tambahkan ini ke
.tmux.conf
:Bagian '
xterm*
' dari perintah harus diatur ke apa pun terminal-emulator Anda dinyatakan sebagai. Beberapa bentuk xterm adalah tebakan yang baik, tetapi Anda dapat memeriksa milik Anda pada kebanyakan sistem * nix yang waras dengan:dan ini biasanya dapat diatur dalam preferensi program terminal Anda (yaitu: Untuk Apple
Terminal.app
, ada di Settings-> Profile-> Advanced (atau Settings-> Advanced-> Emulation pre-yosemite) "Deklarasikan terminal sebagai".Hasil akhirnya adalah bahwa overflow berakhir di buffer scrollback terminal bukannya menghilang. Tentu saja, karena ini adalah satu buffer statis, semuanya akan menjadi berantakan ketika Anda beralih di antara layar atau jendela tmux, tetapi ini berguna untuk dengan cepat menjentikkan ke atas untuk melihat output dari
ls
perintah atau semacamnya.sumber
echo $TERM
Untuk mengaktifkan pengguliran, Anda dapat mengaktifkan mode mouse bawaan di
~/.tmux.conf
sebagai berikut:sumber