Tmux में "किल करंट सेशन" शॉर्टकट बनाना


8

क्या Tmux में एक शॉर्टकट बनाना संभव है जो वर्तमान सत्र को मार देगा? "किल-सेशन -t mysession" टाइप करना बहुत सुविधाजनक नहीं है

मैं कुछ कल्पना करता हूं

bind X kill-session -t $currentsesion

मुझे समझ में नहीं आ रहा है कि कैसे बाँध को पता है कि कौन सा सत्र चालू है।

जवाबों:


16

चारों ओर खेलने के बाद मैंने पाया कि मैं निम्नलिखित श्रोतों को बना सकता हूं जो मेरे इच्छित तरीके का व्यवहार करता है:

  • वर्तमान सत्र को मारता है
  • अन्य सभी सत्रों को बरकरार रखता है

bind X confirm-before "kill-session -t ''"

यह समाधान काम करने लगता है, लेकिन हैक की तरह भी दिखता है। मुझे उम्मीद है कि ऐसा करने का एक बेहतर तरीका है।

संपादित करें

जैसा कि टिप्पणियों में कहा गया है , -tपैरामीटर को छोड़ने tmuxसे वर्तमान सत्र का स्वचालित रूप से उपयोग करने का कारण होगा ताकि कोड को भी छोटा किया जा सके:

bind X confirm-before kill-session


5
खाली स्ट्रिंग निश्चित रूप से "वर्तमान सत्र" को लक्ष्य-सत्र के रूप में वर्तनी का एक वैध तरीका है , लेकिन आप सिर्फ -t(और इसके तर्क) को छोड़ सकते हैं : "वर्तमान सत्र" डिफ़ॉल्ट लक्ष्य-सत्र है यदि -tआपूर्ति नहीं की गई है । तो बस यह काम करना चाहिए:bind X confirm-before kill-session
क्रिस जॉन्सन

0

आप tmuxसंपादन के लिए शॉर्टकट परिभाषित कर सकते हैं ~/.tmux.conf, और एक उपयुक्त bind-keyलाइन की आपूर्ति कर सकते हैं । मैन्युअल पृष्ठ कुछ उदाहरण दिखाता है।

अतिरिक्त पढ़ने के लिए:


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