refactor: moved to hugo
This commit is contained in:
		
							parent
							
								
									4c6912edd0
								
							
						
					
					
						commit
						e77e5583c2
					
				
					 604 changed files with 1675 additions and 2279 deletions
				
			
		
							
								
								
									
										61
									
								
								content/blog/2015/08/04/tmux-basics/index.md
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										61
									
								
								content/blog/2015/08/04/tmux-basics/index.md
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
				
			
			@ -0,0 +1,61 @@
 | 
			
		|||
+++
 | 
			
		||||
title = "Tmux basics"
 | 
			
		||||
date = 2015-08-04
 | 
			
		||||
+++
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
Discovered it not a long time ago (and now replaced with the experimental
 | 
			
		||||
version of iterm2 [because of goodies](https://iterm2.com/features.html)),
 | 
			
		||||
tmux deserves a lot of attention because it have lots of potential.
 | 
			
		||||
 | 
			
		||||
TMUX stands for Terminal Multiplexer. _It lets you switch easily between
 | 
			
		||||
several programs in one terminal, detach them (they keep running in the
 | 
			
		||||
background) and reattach them to a different terminal. And do a lot more._
 | 
			
		||||
Yeah, they sell themselves well.
 | 
			
		||||
 | 
			
		||||
For the novices, it lets you have panels (split terminals) and windows just
 | 
			
		||||
with some keybinds, detaching from them (so they keep running) and with the
 | 
			
		||||
possibility of storing configurations for certain tasks, in which you need to
 | 
			
		||||
open a running server and editor and some watcher at the same time, just with
 | 
			
		||||
a command.
 | 
			
		||||
 | 
			
		||||
For example, if you are like in the top screenshot, pressing `CTRL`+`b` `%`
 | 
			
		||||
`CTRL`+`b` `"` changes the layout to this:
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
And those numbers with a tilde at the bottom? The open windows. You can open
 | 
			
		||||
more pressing `CTRL`+`b` `c`, like this:
 | 
			
		||||
 | 
			
		||||

 | 
			
		||||
 | 
			
		||||
This are the two basic things you will use everyday. Of course, there are
 | 
			
		||||
[more stuff you can do](http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-
 | 
			
		||||
current/man1/tmux.1?query=tmux&sec=1), but for the basics I will list the more
 | 
			
		||||
frequent keybinds here to start using it right now.
 | 
			
		||||
 | 
			
		||||
| Meta key                                                     | `CTRL`+`b`        |
 | 
			
		||||
| ------------------------------------------------------------ | ----------------- |
 | 
			
		||||
| Split pane horizontal                                        | `Meta`+`"`        |
 | 
			
		||||
| Split pane vertical                                          | `Meta`+`%`        |
 | 
			
		||||
| Swap pane                                                    | `Meta`+`o`        |
 | 
			
		||||
| Kill pane                                                    | `Meta`+`x`        |
 | 
			
		||||
| Toggle focus on current pane                                 | `Meta`+`z`        |
 | 
			
		||||
| Show pane numbers                                            | `Meta`+`q`        |
 | 
			
		||||
| Press a the number of the pane you want to focus when shown. |
 | 
			
		||||
| Break pane into window                                       | `Meta`+`+`        |
 | 
			
		||||
| Restore window to pane                                       | `Meta`+`-`        |
 | 
			
		||||
| Change pane layout                                           | `Meta`+`spacebar` |
 | 
			
		||||
| Create new window                                            | `Meta`+`c`        |
 | 
			
		||||
| Switch to window #x                                          | `Meta`+`<number>` |
 | 
			
		||||
| Kill window                                                  | `Meta`+`&`        |
 | 
			
		||||
| Next window                                                  | `Meta`+`n`        |
 | 
			
		||||
| Previous window                                              | `Meta`+`p`        |
 | 
			
		||||
| List windows                                                 | `Meta`+`w`        |
 | 
			
		||||
| Rename window                                                | `Meta`+`,`        |
 | 
			
		||||
| Find window                                                  | `Meta`+`f`        |
 | 
			
		||||
 | 
			
		||||
- **Homepage: **[tmux](https://tmux.github.io)
 | 
			
		||||
- **My tmux.conf:** [Github](https://github.com/fmartingr/dotfiles/blob/master/home/.tmux.conf)
 | 
			
		||||
- **Cheatsheet by [MohamedAlaa](https://github.com/MohamedAlaa)**: [Tmux cheatsheet gist](https://gist.github.com/MohamedAlaa/2961058)
 | 
			
		||||
							
								
								
									
										
											BIN
										
									
								
								content/blog/2015/08/04/tmux-basics/tmux-horver.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								content/blog/2015/08/04/tmux-basics/tmux-horver.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 18 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								content/blog/2015/08/04/tmux-basics/tmux-window.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								content/blog/2015/08/04/tmux-basics/tmux-window.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 20 KiB  | 
							
								
								
									
										
											BIN
										
									
								
								content/blog/2015/08/04/tmux-basics/tmux.png
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								content/blog/2015/08/04/tmux-basics/tmux.png
									
										
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 15 KiB  | 
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue