mirror of
				https://github.com/tmux/tmux.git
				synced 2025-10-26 12:27:15 +00:00 
			
		
		
		
	Document set-window-option, update example.
This commit is contained in:
		
							
								
								
									
										3
									
								
								TODO
									
									
									
									
									
								
							
							
						
						
									
										3
									
								
								TODO
									
									
									
									
									
								
							| @@ -69,9 +69,6 @@ | ||||
| - get rid of DEFDATA etc | ||||
|  | ||||
| -- For 0.3 -------------------------------------------------------------------- | ||||
| - man page: | ||||
|       set-window-option | ||||
|       show-window-options | ||||
|  | ||||
| -- For 0.4 -------------------------------------------------------------------- | ||||
| - test and fix wsvt25 | ||||
|   | ||||
| @@ -9,22 +9,31 @@ unbind ^B | ||||
| bind ^A send-prefix | ||||
|  | ||||
| # Keys to switch session. | ||||
| bind q switch 0 | ||||
| bind Q switch 0 | ||||
| bind w switch 1 | ||||
| bind W switch 1 | ||||
| bind e switch 2 | ||||
| bind E switch 2 | ||||
| bind q switch -t0 | ||||
| bind Q switch -t0 | ||||
| bind w switch -t1 | ||||
| bind W switch -t1 | ||||
| bind e switch -t2 | ||||
| bind E switch -t2 | ||||
|  | ||||
| # Other key bindings. | ||||
| bind I list-windows | ||||
| bind i list-windows | ||||
| bind I list-windows | ||||
|  | ||||
| bind m setw monitor-activity | ||||
| bind M setw monitor-activity | ||||
|  | ||||
| bind y setw force-width 81 | ||||
| bind Y setw force-width 81 | ||||
| bind u setw force-width 0 | ||||
| bind U setw force-width 0 | ||||
|  | ||||
| # First session. | ||||
| new -d -s0 -nirssi 'screen -DRS irssi irssi' # safe from pkill tmux ;-) | ||||
| setw -s0 -i0 monitor-activity on | ||||
| set -s0 status-bg green | ||||
| set -s0 status-left '[0]' | ||||
| setw -t0:0 monitor-activity on | ||||
| setw -t0:0 aggressive-resize on | ||||
| set -t0 status-bg green | ||||
| set -t0 status-left '[0]' | ||||
| neww -d -ntodo 'exec emacs ~/TODO' | ||||
| neww -d -nncmpc | ||||
| neww -d | ||||
| @@ -37,19 +46,18 @@ neww -d | ||||
|  | ||||
| # Second session. | ||||
| new -d -s1 | ||||
| set -s1 status-bg cyan | ||||
| set -s1 status-left '[1]' | ||||
| linkw -dk -i0 0 0 | ||||
| set -t1 status-bg cyan | ||||
| set -t1 status-left '[1]' | ||||
| linkw -dk -t0 -s0:0 | ||||
| neww -d | ||||
| neww -d | ||||
| neww -d | ||||
|  | ||||
| # Third session. | ||||
| new -d -s2 | ||||
| set -s2 status-bg yellow | ||||
| set -s2 status-left '[2]' | ||||
| linkw -dk -i0 0 0 | ||||
| set -t2 status-bg yellow | ||||
| set -t2 status-left '[2]' | ||||
| linkw -dk -t0 -s0:0 | ||||
| neww -d | ||||
| neww -d | ||||
| neww -d | ||||
|  | ||||
|   | ||||
							
								
								
									
										41
									
								
								tmux.1
									
									
									
									
									
								
							
							
						
						
									
										41
									
								
								tmux.1
									
									
									
									
									
								
							| @@ -1,4 +1,4 @@ | ||||
| .\" $Id: tmux.1,v 1.36 2008-06-16 22:03:27 nicm Exp $ | ||||
| .\" $Id: tmux.1,v 1.37 2008-06-17 06:18:44 nicm Exp $ | ||||
| .\" | ||||
| .\" Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> | ||||
| .\" | ||||
| @@ -272,7 +272,7 @@ is either the name of a session (as listed by the | ||||
| .Ic list-sessions | ||||
| command); or the name of a client as for | ||||
| .Ar target-client , | ||||
| in this case, the session attached to the client is used.  | ||||
| in this case, the session attached to the client is used. | ||||
| An | ||||
| .Xr fnmatch 3 | ||||
| pattern may be used to match the session name. | ||||
| @@ -291,7 +291,8 @@ The session is in the same form as for | ||||
| .Ar target-session . | ||||
| .Em session , | ||||
| .Em index | ||||
| or both may be omitted. If | ||||
| or both may be omitted. | ||||
| If | ||||
| .Em session | ||||
| is omitted, the same rules as for | ||||
| .Ar target-session | ||||
| @@ -584,6 +585,40 @@ or | ||||
| .It Ic status-fg Ar colour | ||||
| Set status line foreground colour. | ||||
| .El | ||||
| .It Xo Ic set-window-option | ||||
| .Op Fl t Ar target-window | ||||
| .Ar option Ar value | ||||
| .Xc | ||||
| .D1 (alias: Ic setw ) | ||||
| Set a window-specific option. | ||||
| Supported options are: | ||||
| .Bl -tag -width Ds | ||||
| .It Xo Ic aggressive-resize | ||||
| .Op Ic on | Ic off | ||||
| .Xc  | ||||
| Aggressively resize the chosen window. | ||||
| This means that | ||||
| .Nm | ||||
| will resize the window to the size of the smallest session for which it is the | ||||
| current window, rather than the smallest session to which it is attached. | ||||
| The window may resize when the current window is changed on another sessions; | ||||
| this option is good for full-screen programs which support SIGWINCH and poor for | ||||
| interactive programs such as shells. | ||||
| .It Xo Ic monitor-activity | ||||
| .Op Ic on | Ic off | ||||
| .Xc | ||||
| Monitor for activity in the window. | ||||
| Windows with activity are highlighted in the status line. | ||||
| .It Ic force-width Ar width | ||||
| .It Ic force-height Ar height | ||||
| Prevent | ||||
| .Nm | ||||
| from resizing a window to greater than | ||||
| .Ar width | ||||
| or | ||||
| .Ar height . | ||||
| A value of zero restores the default unlimited setting. | ||||
| .El | ||||
| .It Xo Ic show-options | ||||
| .Op Fl t Ar target-session | ||||
| .Ar option Ar value | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Nicholas Marriott
					Nicholas Marriott