Ne yazık ki, screen
tabanlı terminfo veritabanı girişleri genellikle değiştirilmiş ok tuşları için herhangi bir dizi tanımlamamaktadır (yani kUP
, et cetera olmayabilir ), bu nedenle tmux içinde çalışan programlar bu dizileri beklemeyi bilemeyebilir. Bu tuşları tanımak istediğiniz programları el ile yapılandırmanız gerekir. In Vim aşağıdaki konularda bu koyabilirsiniz ~/.vimrc
:
if &term =~ '^screen'
" tmux will send xterm-style keys when xterm-keys is on
execute "set <xUp>=\e[1;*A"
execute "set <xDown>=\e[1;*B"
execute "set <xRight>=\e[1;*C"
execute "set <xLeft>=\e[1;*D"
endif
-Variant kullanmanın normal ok tuşlarınızın çalışmasının durmasına neden olduğunu fark ederseniz , varyantları x
(örneğin , et cetera <Up>
yerine <xUp>
) kullanmadan kullanmak x
isteyebilirsiniz.
Bu gibi tuşları tanımlamanın avantajı, değiştirici kombinasyonlarının her birini ayrı olarak eşlemeniz gerekmemesidir (Shift, Control, Contol + Shift, Meta, Meta + Shift, Meta + Control, Meta + Control + Shift); *
Tüm ilgili dizileri (bkz işlemek için özel bir yorumunu alır :help xterm-modifier-keys
).