कैसे जल्दी से नेस्टेड tmux सत्रों के लिए कमांड भेजने के लिए?


30

मेरे पास .tmux.conf में निम्नलिखित है

set -g prefix M-j
bind-key j  send-prefix

मुझे नेस्टेड tmux सेशन में कुछ भेजने के लिए ( Atl+ J) + ( J) + बाउंड- की को दबाना होगा । मुझे लगता है कि यह धीमा है। क्या कोई बेहतर तरीका है? उदाहरण के लिए, मैं नेस्टेड सत्र में सामान करने के लिए ( Alt+ J) + (2x बाउंड-की) करने में सक्षम होना पसंद करूंगा । मैं नेस्टेड में निष्पादित करने के बजाय शीर्ष tmux सत्र में लगातार कमांड निष्पादित करता हूं। इसके अलावा, हर कोई कैसे बांधता prefixहै C-a? मुझे यह संयोजन टाइप करने के लिए बहुत ही धीमी और अप्रिय लगती है। क्या मैं कुछ भूल रहा हूँ?


जबकि मुझे Ctrl-A पसंद नहीं है, आपकी अप्रियता के बारे में आपकी टिप्पणी बताती है कि आपकी पिंकी नियंत्रण कुंजी तक पहुँच सकती है। यदि ऐसा है, तो आप कैपलॉक को नियंत्रण कुंजी के रूप में देख सकते हैं - यह वही है जो मैं अपनी उंगली को घुमाए रखने के लिए करता हूं, और फिर Ctrl + A भी कम चुनौतीपूर्ण नहीं है।
स्टैब्लडॉग

@Stabledog आपकी धारणा सही है। फिर भी, मैंने ईएससी के लिए कैपलॉक को मैप किया। आप कैप्सलॉक + ए कैसे दबाते हैं?
रॉल्फ

सीए कॉम्बो जीएनयू स्क्रीन से रहता है, जो tmux से संबंधित है।
Kusalananda

जवाबों:


33

यदि आप एक अलग कुंजी चुनते हैं, तो अपने नेस्टेड सत्र में कमांड भेजना एक कम महत्वपूर्ण है। मैं Ctrltअपने मानक उपसर्ग के लिए उपयोग करता हूं, और Ctrlaनेस्टेड सत्रों के लिए।

# set prefix key to ctrl+t
unbind C-b
set -g prefix C-t

# send the prefix to client inside window
bind-key -n C-a send-prefix

ध्यान दें कि मैं -nस्विच का उपयोग करता हूं । बाइंड-की एंट्री से man tmux:

यदि -n निर्दिष्ट है, तो उपसर्ग कुंजी का उपयोग करना आवश्यक नहीं है, कमांड अकेले कुंजी के लिए बाध्य है।

तो, एक उदाहरण के रूप Ctrlt, ctmux में एक नई विंडो खोलता है; Ctrla, cनेस्टेड सत्र में एक ही है।


बहुत बढ़िया! यह नेस्टेड सत्र को वास्तव में एक सामान्य सत्र के रूप में तेज बनाता है।
रॉल्फ

1
C-bयदि आपको इसकी आदत हो गई है, तो इसे रोकने की कोई आवश्यकता नहीं है। bind-key -n C-a send-prefixपर्याप्त होगा।
utapyngo

0

Ctrl-a का कारण यह है कि अधिकांश यूनिक्स हैकर्स (जो मुझे कम से कम पता है) रीमैप कैप को नियंत्रित करने के लिए बंद कर देते हैं। यह सब ctrl- ops को तेज बनाता है, विशेष रूप से ctrl-a।


2
हाँ, जैसा कि मैंने ऊपर एक पिछली टिप्पणी में कहा था: पृथ्वी पर आप लोग एक ही समय में कैप्सलॉक + कैसे दबाते हैं? मैं पिंकी का उपयोग या तो एक या दूसरे को दबाने के लिए करता हूं।
रॉल्फ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.