मैं सही काम करने की कोशिश कर रहा हूं और अपनी मुख्य बाइंडिंग में लगा हूं ~/.inputrc
।
हालांकि, यह पता चला है कि मुझे बदलना होगा
bind '"\e\C-j":"\e[1~quiet \e[4~\n"'
में
"\e\C-j": "\eOHquiet \eOF\n"
अब \eOH
(नौसेना-ब्लॉक-पॉस 1 से बंधा हुआ beginning-of-line
) और \eOF
( नौसेना -ब्लॉक-एंड बाध्य end-of-line
) स्वयं मेरे कॉन्फ़िगरेशन में बाइंडिंग हैं, जो कि मैं संभवतः हमेशा भरोसा नहीं कर सकता।
तो मुख्य प्रश्न यह है कि संख्या-ब्लॉक-पॉस 1 ( \e[1~
) और संख्या-ब्लॉक-एंड ( \e[4~
) के साथ बाइंडिंग bind
मेरे साथ ~/.inputrc
क्यों नहीं है ?
संपादित करें:
पूरी बात और भी जटिल होती जा रही है, अब जब मैंने महसूस किया कि \e\C-j
केवल ग्नोम टर्मिनियल (या शायद xterm के लिए भी काम करता है, जो जानता है ...)।
मेरे TTY के लिए यह होना चाहिए
"\e\C-m": "\e[1~_quiet \e[4~\n"
तो क्या यह है कि विभिन्न वीटी में चाबियों की व्याख्या कैसे की जाती है या क्या है?
keymap
विकल्प सेट कुंजी प्रतिनिधित्व किस तरह कुंजी बाइंडिंग परिभाषाओं में प्रयोग किया जाता है करने के लिए प्रयोग किया जाता है। प्रासंगिक जानकारी: superuser.com/questions/286781/… cnswww.cns.cwru.edu/php/chet/readline/rluserman.html#SEC9 wiki.archlinux.org.index.php