2012-03-21 10 views
78

Come è possibile specificare una percentuale di riquadro in tmuxinator?Specificare la percentuale del riquadro nel progetto tmuxinator

Esempio:

project_name: ad_dev 
project_root: ~/Programming/WWW/Rails/projects/ApparelDreamDev 
rvm: [email protected]_dev 
pre: SQL 
tabs: 
    - editor: 
     layout: main-vertical 
     panes: 
     - vim 75% 
     - #empty, will just run plain bash 
     - top 

ad esempio: il riquadro vim prenderebbe il 75% dello schermo ... c'è un modo per specificare questo? o dove nella documentazione dovrei guardare? Non riesco a trovarlo da nessuna parte.

risposta

164

Il layout deve essere specificato nella riga layout:. Ma non sei limitato ai cinque layout preimpostati (come verticale principale). Dal man page:

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. 

prima impostare il layout, come esso - è possibile regolare larghezze con resize-pane fino a che non è giusto per te. Quindi eseguire tmux list-windows. E allora si dovrebbe essere in grado di utilizzare la linea layout: dall'uscita inalterato nel tmuxinator.conf

Quindi in base all'uscita dalla sostanza:

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

La sezione del file di configurazione tmuxinator dovrebbe essere:

- 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 
+0

tmux list-windows mi ha fornito il seguente output (https://gist.github.com/2324001). Come apparirebbe la linea di layout di tmuxinator in base a quell'output? – Goles

+3

Non ho capito come eseguire il comando 'tmux list-windows' all'inizio. Poi ho capito che era ovvio. 1) Al di fuori della sessione tmux (staccare o aprire una nuova finestra della console) eseguire il comando come qualsiasi altro comando della shell. 2) Entra in modalità comando ('PREFISSO:') in tmux e usa il comando 'list-windows' – caspyin

+1

Penso che dovrebbe essere chiaro nella risposta che lo stesso numero di riquadri elencato dal' '' list-panes'' Il comando deve essere specificato sotto la sezione '' 'panes:' ''. Ad esempio, se sono definiti 6 riquadri, dovrebbero apparire 6 linee sotto "' 'panes:' '", anche se contengono solo un '' '-''' (dicendo non fare nulla in questo riquadro). In caso contrario, la finestra non verrà formattata correttamente come descritto dall'output '' 'list-panes'''. –

Problemi correlati