mirror of https://github.com/nirenjan/dotfiles.git
				
				
				
			Make tmux use C-s as the prefix key
This eases usage with readline and avoids XOFFing your screen everytime you hit C-s by accident. This change also modifies a couple of key bindings, such as using C-s C-s to switch to the last window, and C-s M-k to clear the scrollback history and C-s C-y to toggle pane syncvimbundler
							parent
							
								
									5250b6eee2
								
							
						
					
					
						commit
						9cbe3fa7db
					
				
							
								
								
									
										14
									
								
								tmux.conf
								
								
								
								
							
							
						
						
									
										14
									
								
								tmux.conf
								
								
								
								
							|  | @ -1,7 +1,7 @@ | ||||||
| # Switch prefix to use C-a instead of C-b | # Switch prefix to use C-s instead of C-b | ||||||
| unbind-key C-b | unbind-key C-b | ||||||
| set-option -g prefix C-a | set-option -g prefix C-s | ||||||
| bind-key a send-prefix | bind-key C-q send-prefix | ||||||
| 
 | 
 | ||||||
| # Use 256 color mode | # Use 256 color mode | ||||||
| set-option -g default-terminal "screen-256color" | set-option -g default-terminal "screen-256color" | ||||||
|  | @ -92,7 +92,7 @@ set-option -g message-command-fg $TMUX_MESSAGE_BG | ||||||
| set-option -g pane-active-border-fg green | set-option -g pane-active-border-fg green | ||||||
| 
 | 
 | ||||||
| # Window switching | # Window switching | ||||||
| bind-key    C-a last-window | bind-key    C-s last-window | ||||||
| unbind-key  l # existing default binding | unbind-key  l # existing default binding | ||||||
| 
 | 
 | ||||||
| # Window splitting | # Window splitting | ||||||
|  | @ -113,7 +113,7 @@ bind-key H \ | ||||||
|     display-message 'Toggled logging to ~/tmux_logs/tmux_log.#I-#P' |     display-message 'Toggled logging to ~/tmux_logs/tmux_log.#I-#P' | ||||||
| 
 | 
 | ||||||
| # Synchronize panes - have a hotkey to switch sync on and off | # Synchronize panes - have a hotkey to switch sync on and off | ||||||
| bind-key C-s set-window-option synchronize-panes | bind-key C-y set-window-option synchronize-panes | ||||||
| 
 | 
 | ||||||
| # Tweak the copy mode bindings | # Tweak the copy mode bindings | ||||||
| unbind-key -t vi-copy C-e | unbind-key -t vi-copy C-e | ||||||
|  | @ -147,9 +147,9 @@ bind-key - \ | ||||||
|     kill-window -t tmux-zoom |     kill-window -t tmux-zoom | ||||||
| 
 | 
 | ||||||
| # Clear history | # Clear history | ||||||
| # Bash uses C-l to clear the screen, so you can use C-l, C-k to clear the | # Bash uses C-l to clear the screen, so you can use C-l, M-k to clear the | ||||||
| # screen and the scrollback buffer too | # screen and the scrollback buffer too | ||||||
| bind-key -n C-k clear-history | bind-key -n M-k clear-history | ||||||
| 
 | 
 | ||||||
| # Power detach (detach and hangup parent process) | # Power detach (detach and hangup parent process) | ||||||
| bind-key D detach-client -P | bind-key D detach-client -P | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue