Ketika saya tmux
hanya sebagian teks muncul. Jika saya mencoba menggulir ke atas atau ke bawah, konsol akan menggulung ke atas tetapi bukan teks yang sebenarnya . Jika saya melakukan CTRL + b diikuti oleh [
, saya melihat di bilah status *tmux
, dan Jika saya menekan panah naik atau turun saya benar-benar bisa naik / turun pada baris teks demi baris . Ketika saya menekan q
saya melihat di baris status bash
.
Ketika saya CTRL+b
mengikuti Page UP
atau Page
konsol naik atau turun tetapi tidak teks.
Bagaimana saya bisa menggulir ke atas atau ke bawah teks dalam lebih dari satu baris sekaligus?
ssh
tmux
terminal.app
Jim
sumber
sumber
Jawaban:
Jika Anda menggunakan Terminal.app OS X, itu akan menangkap Page up/downpenekanan tombol dan cukup gulir isi jendela, seolah-olah Anda menggunakan bilah gulir. Anda dapat menggunakan Shift+ Page up/downuntuk mengirimnya ke aplikasi di dalam terminal.
Dengan menggunakan itu, Anda harus dapat menggulir halaman sekaligus menggunakan:
Jika Anda ingin mengubah ini untuk berperilaku seperti setiap aplikasi terminal lainnya di setiap platform lain, Anda dapat pergi ke Terminal -> Preferensi, Pengaturan, pilih profil Anda dan pergi ke Keyboard, dan tukar binding untuk "page down / page up" dan "shift page down / shift page up":
sumber
CMD
dengan panah tetapi saya tidak ingat mencobaSHIFT
. Jugaswap the bindings for "page down/page up" and "shift page down/shift page up
apa yang Anda maksud? Saya tidak yakin apa yang harus saya lakukan. Saya sangat berharap ini berhasil karena saraf saya benar-benar hancur oleh ini\033
dengan menekan escape)mac
tersedia untuk memeriksa ini sekarang, tetapi dalam screenshot Anda untukshift page down
itu memiliki teks yaituscroll to next page in buffer
. Ini adalah teks khusus yang persis seperti yang dikatakan? Yaitu mendefinisikan beberapa pemetaan? Juga ada buku bagus tentang ini di mac? Karena saya sudah gila dengan keyboard beberapa minggu terakhirSaya menggunakan kombinasi default pada pra Yosemite MacBook Pro: fn+ ⇧+ ↑atau fn+ ⇧+ ↓.
EDIT: Saya menemukan MBP yang menjalankan Yosemite fn+ ↑atau fn+ ↓seharusnya berfungsi secara default.
Dalam dokumentasi sering ditampilkan sebagai ⇞ atau ⇟
sumber
Edit file ~ / .tmux.conf, masukkan pengaturan 'mouse', dan sumber file yaitu:
sumber
Pembaruan perintah yang mengikat dalam jawaban Rob, dan sebagai tanggapan atas komentar Alex:
Saya juga menemukan
page-up
danpage-down
bukan perintah tmux (v1.8) yang valid, cara yang benar untuk memperbarui Anda~/.tmux.conf
adalah:Memilih salah emacs atau vi tergantung pada apa tmux gaya menggunakan, lihat
mode-keys
di panduan tmuxSetelah ini, Anda dapat naik turun dan turun dengan
j
dan;
dalam mode salinsumber
list-keys -T copy-mode-vi
akan menampilkan binding kunci dalam sintaks baru (contoh yang baik untuk diikuti). Jika Anda ingin membuat pengikatan halaman-up, misalnya, maka gunakan barisbind-key -T copy-mode-vi j send-keys -X page-up
Dari https://wiki.archlinux.org/index.php/Tmux
Itu juga bisa menjadi emulasi terminal, coba salah satu dari yang berikut ini.
mungkin salah satu dari mereka akan melakukannya.
Ada juga bind-key, di
~/.tmux.conf
akan mengikat jdan ;ke sebelumnya dan selanjutnya.
sumber
page-up
danpage-down
bukan perintah tmux (v1.8) yang valid, sehingga dua perintah terakhir memberikan kesalahan:Unknown command: page-(up|down)
Periksa untuk memastikan Anda menggunakan binding kunci tmux yang tepat (vi vs emacs) dengan mencoba kedua set: https://superuser.com/questions/196060/selecting-text-tmux-copy-mode
Saya memiliki masalah serupa di mana saya bisa memindahkan kursor dengan tombol panah tetapi tidak bisa naik atau turun menggunakan Control+ U/ Ddan tidak bisa memilih dan menyalin menggunakan Spacedan Enter. Ternyata, tmux berada pada mode emacs pada Mac saya dan mode vi di Linux meskipun saya tidak pernah secara eksplisit mengaturnya untuk OS.
sumber
Jika Anda baru mengenal OS X dan terbiasa dengan pintasan keyboard Windows dan Linux, Anda mungkin akan terbiasa menggunakan
CTRL
banyak hal. Di OS X, Command (alias Apple) Key sering digunakan sebagai penggantiCTRL
key.Selain itu, alih-alih tombol Halaman, coba gunakan
Command + Up
(atau tombol arah lainnya) untuk memindahkan kursor atau layar Anda.sumber