2013-08-07 10 views
6

tmux में एक कमांड मोड है जिसे C-b : के माध्यम से एक्सेस किया जा सकता है और मैं सोच रहा हूं कि फ़ाइल split-window जैसी अन्य चीज़ों के लिए कोई अन्य तरीका है जो मैं vsp की तरह अधिक उपयोग करता हूं।क्या tiasux आदेशों को उपनाम करने का कोई तरीका है?

मुझे पता है कि मैं bind के साथ कीबोर्ड शॉर्टकट को बाध्य कर सकता हूं लेकिन क्या मैं भी उपनामों को उपनाम कर सकता हूं?

उत्तर

1

हाँ। Tmux.conf में bind-key का उपयोग करना। उदाहरण विभाजित करने के लिए के लिए tmux खिड़कियों का उपयोग करें:

bind-key v split-window -v #C-b v to split vertically 
bind-key h split-window -h #C-b h horizontal 

आप उपसर्ग (सीबी) उपयोग करने के लिए सिर्फ -n परम जोड़ने नहीं करना चाहते हैं:

bind-key -n C-right next # C - → to move to next window. 
+3

सुनिश्चित नहीं हैं कि इस जवाब: यहाँ पर और उसके बाहर mouse-mode मोड़ के लिए एक उदाहरण अन्य नाम है मूल सवाल मेरा मानना ​​है कि मूल प्रश्न यह पूछ रहा है कि 'कमांड-प्रॉम्प्ट' से निष्पादित आदेशों को अलियाड किया जा सकता है, ** ** ** बाइंड-की' नहीं। 'एलियास बनाम =" विभाजन-विंडो-एच "के कार्यात्मक समतुल्य। तो कोई भी Vim में वर्टिकल स्प्लिट करने के लिए 'सी-बी: बनाम' जैसे कुछ कर सकता है। –

2

इस के रूप में संभव हो सकता है प्रकट नहीं होता है टीएमयूक्स 2.0।

एक बात आप कर सकते हैं, हालांकि, खोल से संलग्न tmux सत्र में आदेश भेजते हैं। इसका मतलब यह है कि आप, उदाहरण के लिए, एक बैश उर्फ ​​खिड़कियों विभाजित कर सकते हैं कि बना सकते हैं:

alias vsp="tmux split-window -h" 

फिर आप tmux खिड़की खड़ी विभाजित करने के लिए अपने पार्टी शीघ्र से vsp चला सकते हैं। आपके विशिष्ट उपयोग मामले के आधार पर, इससे मदद मिल सकती है।

यह भी ध्यान देने योग्य है कि, अगर टाइपिंग को कम करना लक्ष्य है, तो tmux कमांड को उनके सबसे कम स्पष्ट उपसर्ग में छोटा किया जा सकता है: spsplit-window जैसा ही काम करता है।

0

एक आधुनिक अनुमति देता है न केवल उर्फ ​​नहीं है, लेकिन यह भी tmux में नए आदेश बनाने के लिए: http://ershov.github.io/tmux/

उदाहरण के लिए:

कोई बाहरी खोल शामिल है, कोई नई प्रक्रियाओं को जन्म दिया।

0

आप bind का उपयोग कर सकते हैं। (अपने उपसर्ग Ctrl+B संभालने है)

bind m \ 
    set -g mode-mouse on \;\ 
    set -g mouse-resize-pane on \;\ 
    set -g mouse-select-pane on \;\ 
    set -g mouse-select-window on \;\ 
    display 'Mouse mode ON' 

bind M \ 
    set -g mode-mouse off \;\ 
    set -g mouse-resize-pane off \;\ 
    set -g mouse-select-pane off \;\ 
    set -g mouse-select-window off \;\ 
    display 'Mouse mode OFF' 

अब आप आसानी से इसे चालू करने के Ctrl+B m उपयोग कर सकते हैं, और Ctrl+B M इसे बंद करने के

संबंधित मुद्दे

 संबंधित मुद्दे