Bağlama ve .inputrc neden farklı davranıyor?


14

Doğru olanı yapmaya çalışıyorum ve anahtar bağlarımı yerleştiriyorum ~/.inputrc.

Ancak, değişmek zorunda olduğum ortaya çıkıyor

bind '"\e\C-j":"\e[1~quiet \e[4~\n"'

içine

"\e\C-j": "\eOHquiet \eOF\n"

Şimdi \eOH(nav-block-pos1 bağlı beginning-of-line) ve \eOF(nav-block-end bağlı end-of-line) kendi yapılandırmamda kendilerine her zaman güvenemeyeceğim bağlamalar.

Öyleyse asıl soru niçin num-block-pos1 ( \e[1~) ve num-block-end ( \e[4~) ile bağlantının bindbenim ile çalışmadığını, ancak neden çalışmadığını ~/.inputrc?


Düzenle:

Her şey daha da karmaşıklaşıyor, şimdi \e\C-jsadece Gnome Terminial için çalıştığını fark ettim (veya muhtemelen xterm, kim bilir ...).

Benim TTY'm için

"\e\C-m": "\e[1~_quiet \e[4~\n"

Öyleyse çeşitli VT'lerin anahtarları nasıl yorumlayabilecekleri veya neyi farklı uygulamaları var?


Bu, GNU Readline Kullanıcı Arayüzü kılavuzunda, bölüm 1.3'te belgelenmiştir . Bu keymapseçenek, tuş bağlama tanımlarında ne tür tuş gösterimlerinin kullanılacağını ayarlamak için kullanılır. İlgili bilgiler: superuser.com/questions/286781/… cnswww.cns.cwru.edu/php/chet/readline/rluserman.html#SEC9 wiki.archlinux.org/index.php/Readline
Ярослав Рахматуллин

@ ЯрославРахматуллин Bu , gerçek bağlama için kullanma bindve kullanma arasındaki davranış farkı ile tam olarak ne kadar ilgilidir? inputrcAynı ayarları kullanmamalılar mı?

Yanıtlar:


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.