Tmuxinator प्रोजेक्ट में फलक प्रतिशत निर्दिष्ट करें


95

मैं tmuxinator में एक फलक प्रतिशत कैसे निर्दिष्ट कर सकता हूं?

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

 project_name: ad_dev
 project_root: ~/Programming/WWW/Rails/projects/ApparelDreamDev
 rvm: ruby-1.9.2-p290@apparel_dev
 pre: SQL
 tabs:
   - editor:
       layout: main-vertical
       panes:
         - vim 75%  
         - #empty, will just run plain bash
         - top

उदाहरण: vim फलक स्क्रीन का 75% हिस्सा लेगा ... क्या इसे निर्दिष्ट करने का कोई तरीका है? या दस्तावेज में मुझे कहां दिखना चाहिए? कहीं भी इसे खोजने के लिए प्रतीत नहीं कर सकते।

जवाबों:


197

लेआउट को layout:लाइन में निर्दिष्ट किया जाना चाहिए । लेकिन आप पांच प्रीसेट लेआउट (जैसे मुख्य-ऊर्ध्वाधर) तक सीमित नहीं हैं। से आदमी पेज :

In addition, select-layout may be used to apply a previously used layout - 
the list-windows command displays the layout of each window in a form 
suitable for use with select-layout.  For example:

       $ tmux list-windows
       0: ksh [159x48]
           layout: bb62,159x48,0,0{79x48,0,0,79x48,80,0}
       $ tmux select-layout bb62,159x48,0,0{79x48,0,0,79x48,80,0}

 tmux automatically adjusts the size of the layout for the current window
 size.  Note that a layout cannot be applied to a window with more panes
 than that from which the layout was originally defined.

पहले अपना लेआउट सेट करें कि आप इसे कैसे पसंद करते हैं - आप चौड़ाई को resize-paneतब तक समायोजित कर सकते हैं जब तक कि यह आपके लिए सही न हो। फिर चला tmux list-windows। और फिर आपको layout:tmuxinator.conf में अनएल्ड आउटपुट से लाइन का उपयोग करने में सक्षम होना चाहिए

तो आपके जिस्ट से आउटपुट के आधार पर:

0: tmux [208x73] [layout b147,208x73,0,0[208x62,0,0,208x10,0,63{104x10,0,63,103x10,105,63}]] (active)

Tmuxinator conf फ़ाइल का संबंधित खंड होना चाहिए:

  - editor:
       layout: b147,208x73,0,0[208x62,0,0,208x10,0,63{104x10,0,63,103x10,105,63}]
       panes:
         - vim
         - #empty, will just run plain bash
         - top

tmux list-windows ने मुझे निम्नलिखित आउटपुट दिए ( gist.github.com/2324001 )। Tmuxinator लेआउट लाइन उस आउटपुट के अनुसार कैसे दिखेगी?
गोल्स

3
मुझे समझ में नहीं आया कि tmux list-windowsपहली बार में कमांड को कैसे चलाना है । तब मुझे एहसास हुआ कि यह स्पष्ट था। 1) अपने tmux सेशन के बाहर (किसी नई कंसोल विंडो को खोलना या खोलना) कमांड को किसी अन्य शेल कमांड की तरह चलाएं। 2) PREFIX :tmux के भीतर कमांड मोड () दर्ज करें और कमांड का उपयोग करेंlist-windows
caspyin

2
मुझे लगता है कि यह उत्तर में स्पष्ट किया list-panesजाना चाहिए कि कमांड द्वारा सूचीबद्ध पैन की समान संख्या panes:अनुभाग के तहत निर्दिष्ट की जानी चाहिए । उदाहरण के लिए, यदि 6 पैन परिभाषित किए गए हैं, तो 6 पंक्तियों के नीचे दिखाई देनी चाहिए panes:, भले ही वे केवल एक हो -(इस फलक में कुछ भी नहीं कह रहे हैं)। यदि विंडो list-panesआउटपुट के अनुसार सही रूप में स्वरूपित नहीं होगी ।
जेम्स मैककार्मैक

1
कुछ को यह आदेश स्क्रिप्ट में उपयोगी मिल सकता है ताकि लेआउट भाग को प्रिंट किया जा सके:tmux list-windows | sed -n 's/.*layout \(.*\)] @.*/\1/p'
नथनैल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.