Bagaimana cara menggunakan pintasan keyboard Ctrl-Shift untuk Tmux, dengan Cygwin / Mintty?


2

Saya ingin menggunakan pintasan keyboard "1-langkah" untuk Tmux, ketika digunakan dari Cygwin / Mintty. Saya tidak bisa membuatnya berfungsi, jadi untuk sekarang saya harus menggunakan pintasan keyboard "2-langkah" default untuk Tmux, yang saya tidak suka sama sekali.

Pintasan "1 langkah":

  • Ctrl+ Shift+W
  • Ctrl+ Shift+X

"2 langkah":

  • tekan Alt+ A, lepaskan Alt+ A, tekanW
  • Alt+ A, lepaskan Alt+ A, tekanX

Setup saya sebelumnya adalah Cygwin + ConzoleZ , konsol Windows dengan tab dan splits / panes. Sayangnya ConsoleZ masih menggunakan conhost.exe, konsol Windows, dengan semua keterbatasannya. Jadi saya memutuskan untuk menggunakan Mintty sebagai gantinya, yang merupakan konsol yang kompatibel dengan xterm. Namun, Mintty tidak memiliki tab atau panel jadi saya memutuskan untuk menggunakan Tmux, karena dapat memberikan keduanya.

Namun, karena keterbatasan konsol, Tmux menggunakan awalan perintah yang merupakan "langkah" pertama dari perintah apa pun. Saya sudah mengikat milik saya untuk Alt-a untuk kenyamanan. Jadi semua perintahnya adalah Alt-a, lepaskan Alt-a, tekan sesuatu yang lain. Tidak terlalu ergonomis.

Saya telah memeriksa dokumentasi Mintty dan Tmux untuk apa pun yang dapat membantu, tapi saya mungkin masih melewatkan sesuatu.

Sejauh ini saya berhasil mengikat Ctrl+ Tabdan Ctrl+ Shift+ Tabuntuk memutar tab . Saya juga menemukan bahwa Mintty memang memancarkan beberapa urutan pelarian khusus untuk pintasan yang ingin saya gunakan ( Ctrl+ Shift+ <...>). Namun, saya tidak tahu bagaimana cara mengikatnya ke perintah yang saya inginkan.

Saya juga melihat bahwa Tmux dapat memiliki pintasan keyboard tanpa awalan, dengan menggunakan:

bind-key -n <key> <command>

Jadi secara teori saya sangat dekat.

Pertanyaannya adalah: bagaimana saya benar-benar memetakan urutan pelarian khusus ke perintah? Saya pikir itu bisa dilakukan dengan menggunakan tombol-pengguna, seperti pada contoh untuk Ctrl-Tab, tapi bagaimana saya bisa daftar atau melihat urutan melarikan diri Tmux yang dihasilkan oleh Mintty untuk pintasan keyboard yang saya inginkan?

Daftarnya adalah: Ctrl+ Shift+ \, Ctrl+ Shift+ -, Ctrl+ Shift+ X, Ctrl+ Shift+ T, Ctrl+ Shift+ W, Ctrl+ Shift+ →/↑/→/↓, Ctrl+ Shift+ Z, mungkin beberapa lainnya.


Harap terima jawabannya jika itu membantu.
not2qubit

Jawaban:


3

Saya tidak menggunakan TMux, tapi saya curiga Anda perlu memverifikasi pengaturan Ctrl-ShiftMintty

masukkan deskripsi gambar di sini


Itu adalah campuran dari pengaturan ini dan menggunakan versi Tmux yang lebih baru. Cygwin hadir dengan Tmux 2.5 dan saya harus mengkompilasi dan menginstal Tmux 2.6 agar pintasan ini berfungsi.
oblio
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.