Klavye tuş bileşimleri için onaltılık kod sırasının oluşturulmasının yolunu anlamaya çalışıyorum. Bu yüzden iTerm2'nin iTerm2'nin "Send Hex Code" işlevini kullanarak tmux içinde çalışan bir vim oturumuna özel anahtarlar göndermek için kullanabilirim. Ancak, bu son derece kafa karıştırıcı hale geliyor. sabit olarak iTerm2 keymaps for tmuxBir tuş bileşimi için onaltılık kod sırasının bulunması
Yani ve bir başlangıç noktası olarak ben CTRL-b
0x02
altılı bir kod olarak temsil edilebilir olduğunu biliyoruz:
bu yazı ile başlamıştır.
bunu test ettik ve ben bu iTerm2 herhangi rastgele anahtara haritasına zaman, bunun CTRL-b
olarak tmux gönderilir görebilirsiniz Ama nasıl diğer anahtarın hex kodunu biliyoruz, işleri kombinasyonlar, örneğin SHIFT-F10 için hex kodu nedir? veya CTRL-F5? veya CTRL-m-Uzay?
burada bu soruya ilişkin bir soru daha sordum: Key escape sequences not working for tmux
Cevabınız için teşekkürler. Bunu şimdi test ediyorum. Benim meselem, dış dünyadan terminal dünyasına sağlıklı bir sinyal akışı alamıyorum. Örneğin, yukarıdaki durumda, iTerm2 içinde, xxd -p 'yi çalıştırdığımda ve sonra da' CT5-v 'yi ve ardından F5'i yaptım, '^ [[15 ~' ve bir hex kodu aldım. Ancak, CTRL-v'yi ve ardından CTRL-F5'i yaptığımda,^[[15 ~ 've bir hex. Yani tam olarak aynı sonuç. Bu gerçekten tuhaf mı? :( – symbolix
OSX ana terminali içinde^^ [F5 'için [~ 15 ~ 've'^[SHIFT-F5' için [~ 25 ~ '' dır, ancak CTRL-F5 için hiçbir şey, aslında CTRL-F5 için 'Girdikten sonra'^M' aldım, bu yüzden bütün bu terminaller, kafa karıştırıcı olan klavyeli sinyalleri kendi yorumlama biçimlerine sahipler. – symbolix