विकल्प कुंजी Tmux में मेटा के रूप में काम नहीं करती है


26

मैं मैक OSX शेर का उपयोग कर रहा हूं। मैंने टर्मिनल प्राथमिकताओं में "मेटा के रूप में उपयोग विकल्प कुंजी" की जाँच की है। हालांकि विकल्प कुंजी बैश में मेटा के रूप में ठीक काम करती है, जब मैं इसे Tmux (SSH से अधिक) में उपयोग करता हूं तो यह ठीक से काम नहीं करता है। मैं ^b M-1 b M-2आदि जैसे TMUX शॉर्टकट का उपयोग करने की कोशिश कर रहा हूं मैं इन्हें ESC कुंजी के साथ प्राप्त कर सकता हूं लेकिन विकल्प कुंजी नहीं।


^b Spaceविभिन्न लेआउट के माध्यम से चक्र के साथ
14

जवाबों:


18

मैं डिफ़ॉल्ट टर्मिनल. app के बजाय iTerm2 का उपयोग करने का सुझाव दूंगा , क्योंकि यह कई कारणों से बेहतर है।

विशेष रूप से, आपको iTerm2 के विकल्पों में दिलचस्पी होगी कि वे बाएं / दाएं विकल्प को "+ Esc" के रूप में मैप करें, जो कि हर उद्देश्य के लिए मेटा का अनुकरण करने की कोशिश करने से बेहतर है जो मैं सोच सकता हूं या कोशिश की है।

यह सेटिंग नीचे स्थित है:

  • पसंद
    • प्रोफाइल
      • [एक प्रोफ़ाइल का चयन करें]
        • चांबियाँ

1
मैं iTerm2 में जाने के लिए एक कारण की तलाश में था और यहां मेरे पास है। धन्यवाद!!
फणी

13
क्या मैं पूछता हूं कि आप "+ Esc" के लिए विकल्प सेट करने का विकल्प क्यों चुनते हैं और "मेटा" के लिए नहीं जब यह लगता है कि आप मेटा-कीज़ का उपयोग करने की कोशिश कर रहे हैं? क्या अंतर है / क्यों "+ Esc" बेहतर है? धन्यवाद!
NHDaly

25

अन्य लोगों के लिए, जो अपने पसंदीदा खोज इंजन के माध्यम से यहां अपना रास्ता ढूंढते हैं, मैं इस समस्या को केवल वरीयताएँ -> प्रोफाइल -> कीबोर्ड पर जाकर टर्मिनल प्रोफ़ाइल के लिए "मेटा विकल्प के रूप में उपयोग करें विकल्प" की जाँच करने में सक्षम था।

मैं weechatनीचे चल रहा हूं tmux, और डिफ़ॉल्ट कुंजी बाइंडिंग कुंजी का भारी उपयोग करता है meta


तुम मेरा दिन बचाओ!
zx1986

धन्यवाद! मैं iTerm2 पर स्विच किए बिना इसे हल करने का एक तरीका ढूंढ रहा था।
वल्दिमर

4

मुझे भी यही समस्या थी और यहाँ दिए गए किसी भी उत्तर ने काम नहीं किया। है कि, मैं भी था iTerm2 [Option] कुंजी को पुनः मानचित्रित [+Esc]- (उर्फ "फ़ॉलबैक"। [META]मेरी "-> प्रोफाइल - प्राथमिकताएं> कुंजीपटल" में, अन्य उत्तर में वर्णित है, लेकिन अभी भी मेरे tmux फलक लेआउट के साथ बदल नहीं सकता है) [CTRL]-[b], [+Esc/META]-[DIGIT]

तब मैंने पाया कि "वरीयताएँ -> कुंजी" के तहत, एक "नेविगेशन शॉर्टकट" है, जहां [Option]+ (किसी भी) [DIGIT]को "स्विच विभाजन पैन" के लिए मैप किया जाता है (याद रखें कि [Option]इसे पुन: मैप किया गया है [+Esc], इसलिए यह एक स्पष्ट टक्कर है)। इसलिए, अन-सेटिंग करने के बाद (कि एक खाली कुंजी मान के लिए), मैं अंत में फिर से आराम से अपने tmux पैन का उपयोग कर सकता हूं [CTRL]-[b], [+Esc/META]-[DIGIT](उपयोग करने के बजाय [CTRL]-[b], (वास्तविक) [Esc], और फिर वांछित लेआउट [DIGIT])।


1

मेरे में .zshrcमैं आमतौर पर निम्नलिखित सेट है:

bindkey '^[[1;9C' forward-word
bindkey '^[[1;9D' backward-word

Tmux सेशन के भीतर, मुझे अतिरिक्त रूप से शामिल होना था

bindkey '^[[1;3C' forward-word
bindkey '^[[1;3D' backward-word

आप इन कोडों readको एक सत्र में चलाकर पता लगा सकते हैं , फिर कीबोर्ड शॉर्टकट दबा सकते हैं, जैसे Alt

मेरी चाबियाँ iTerm2 में निम्नानुसार हैं:


1

मैं भी चिपके हुए हूं Terminal.app, और जब से कोई अन्य जवाब नहीं मिला समस्या का हल मैं अपने लिए जोड़ रहा हूं जो मेरे लिए काम कर रहा है।

वर्तमान प्रोफ़ाइल को इन Terminal -> Preferences -> Profiles -> Select the profile to configure -> Keyboardऔर चेक करने के अलावा Use Option as Meta key, ऊपर दी गई तालिका में बाइंडिंग की डिफ़ॉल्ट सूची को भी देखें और सुनिश्चित करें कि जो संयोजन आप असाइन करना चाहते हैं, वे निःशुल्क हैं। मेरे लिए कुछ Option + Arrowचाबियाँ थीं tmuxजो पैन के बीच आसानी से बदलने के लिए कॉन्फ़िगरेशन में हस्तक्षेप कर रही थीं ।

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.