'एस्केप-टाइम 0' tmux सेटिंग के परिणाम?


16

मुझे लगता है कि जब (नव) अंदर चल रहा है tmux, तो भागने की कुंजी में देरी हो रही है। इसे लगाकर तय किया जाता है

set -sg escape-time 0

मेरे में .tmux.conf। संभवतः, यह ESC को "मेटा" कुंजी के रूप में उपयोग करने की संभावना को निष्क्रिय करता है। यह मानते हुए कि मैं हमेशा ऐसे कीबोर्ड के साथ काम करता हूं जिनमें "मेटा" के रूप में कार्य करने के लिए Alt कुंजी होती है, मैं सोच रहा हूं कि संभावित रूप से अवांछनीय परिणाम जो सेटिंग में प्रवेश कर सकते हैं।

जवाबों:


15

escape-timeफ़ंक्शन-कुंजियों को पहचानने वाले टक्स के साथ शून्य हस्तक्षेप करना । इसका मैनुअल पेज कहता है

escape-time time
मिलीसेकंड में उस समय को सेट करें जिसके लिए tmux प्रतीक्षा से बाहर निकलता है, यह निर्धारित करने के लिए इनपुट है कि क्या यह एक फ़ंक्शन या मेटा कुंजी अनुक्रमों का हिस्सा है। डिफ़ॉल्ट 500 मिलीसेकंड है।

"फ़ंक्शन कुंजी" शब्द उस प्रारूप पर लागू होता है, जिसमें पृष्ठरूप (tmux द्वारा स्क्रॉलिंग में उपयोग किया जाने वाला और कर्सर-कुंजियों सहित) शामिल है। यदि आप कभी भी दूरस्थ रूप से काम नहीं करते हैं तो 500 मिलीसेकंड अत्यधिक हो सकता है। 20 मिलीसेकेंड स्थानीय कनेक्शन के लिए व्यावहारिक है। ESCDELAY1000 मिलीसेकंड में ncurses डिफॉल्ट में अनुरूप ; उपयोगकर्ताओं का केवल एक बहुत छोटा सा अंश इसे बदलना आवश्यक है।


हम्म ... तीर कुंजी और पेजअप tmux में ठीक काम करने लगते हैं, यहां तक ​​कि भागने के समय के साथ 0 पर सेट
माइकल गोएरज़

1
दस्तावेज़ीकरण tmux द्वारा संभाले गए प्रमुख बाइंडिंग को संदर्भित करता है (tmux के अंदर चलने वाले एप्लिकेशन नहीं)।
थॉमस डिके

क्या आप उस पर विस्तार कर सकते हैं? मैंने सोचा कि Metaजब तक यह एक गैर-फ़ंक्शन कुंजी के साथ जोड़ा नहीं गया था, तब तक कुछ भी नहीं भेजा गया था, जिस बिंदु पर यह "एक ही समय में" भागने और कुंजी भेजेगा (किसी भी उचित मतदान अवधि की तुलना में कम देरी, इसे व्यवधानों का उपयोग करने के बजाय चुनाव मान लेना या कुछ।) मैंने अपने पेट का पालन किया और 10 से नीचे भागने का समय निर्धारित नहीं किया, ज्यादातर इसलिए कि मुझे उम्मीद थी कि अगर डिफ़ॉल्ट इतना अधिक था तो मुद्दों का कारण बन सकता है।
जॉन पी

मेटा का व्यवहार टर्मिनल पर निर्भर करता है। tmuxउस पर कोई नियंत्रण नहीं है, लेकिन xterm की विशेष कुंजी (एक तालिका में) के बारे में जानता है। Xterm में एक साधारण कुंजी के लिए मेटा कुछ करता है ( eightBitInputमैनुअल में देखें)। अन्य टर्मिनलों के लिए, यह कुछ कर सकता है, लेकिन आमतौर पर यह अनिर्दिष्ट है।
थॉमस डिक्की

@JohnP @ThomasDickey मैंने पहले यह टिप्पणी की थी कि मेरे टर्मिनल एमुलेटर में मेटा कमांड के escape-timeसाथ सेटिंग्स 0 में हस्तक्षेप किया गया है। मैं एक सुधार करना चाहूंगा, यह केवल सच था क्योंकि macOS टर्मिनल मेटा कुंजी के रूप में उपयोग करता है । ऑल्ट जैसी अलग कुंजी का उपयोग करते समय कोई समस्या नहीं है । भ्रामक (हटाए गए) टिप्पणी के लिए क्षमा याचना। Esc
एंटोनी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.