mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 09:26:05 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			103 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			103 lines
		
	
	
		
			1.8 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
# $Id: screen-keys.conf,v 1.7 2010-07-31 11:39:13 nicm Exp $
 | 
						|
#
 | 
						|
# By Nicholas Marriott. Public domain.
 | 
						|
#
 | 
						|
# This configuration file binds many of the common GNU screen key bindings to
 | 
						|
# appropriate tmux key bindings. Note that for some key bindings there is no
 | 
						|
# tmux analogue and also that this set omits binding some commands available in
 | 
						|
# tmux but not in screen.
 | 
						|
#
 | 
						|
# Note this is only a selection of key bindings and they are in addition to the
 | 
						|
# normal tmux key bindings. This is intended as an example not as to be used
 | 
						|
# as-is.
 | 
						|
 | 
						|
# Set the prefix to ^A.
 | 
						|
unbind C-b
 | 
						|
set -g prefix ^A
 | 
						|
bind a send-prefix
 | 
						|
 | 
						|
# Bind appropriate commands similar to screen.
 | 
						|
# lockscreen ^X x 
 | 
						|
unbind ^X
 | 
						|
bind ^X lock-server
 | 
						|
unbind x
 | 
						|
bind x lock-server
 | 
						|
 | 
						|
# screen ^C c 
 | 
						|
unbind ^C
 | 
						|
bind ^C new-window
 | 
						|
unbind c
 | 
						|
bind c new-window
 | 
						|
 | 
						|
# detach ^D d
 | 
						|
unbind ^D
 | 
						|
bind ^D detach
 | 
						|
 | 
						|
# displays * 
 | 
						|
unbind *
 | 
						|
bind * list-clients
 | 
						|
 | 
						|
# next ^@ ^N sp n 
 | 
						|
unbind ^@
 | 
						|
bind ^@ next-window
 | 
						|
unbind ^N
 | 
						|
bind ^N next-window
 | 
						|
unbind " "
 | 
						|
bind " " next-window
 | 
						|
unbind n
 | 
						|
bind n next-window
 | 
						|
 | 
						|
# title A
 | 
						|
unbind A
 | 
						|
bind A command-prompt "rename-window %%"
 | 
						|
 | 
						|
# other ^A
 | 
						|
unbind ^A
 | 
						|
bind ^A last-window
 | 
						|
 | 
						|
# prev ^H ^P p ^? 
 | 
						|
unbind ^H
 | 
						|
bind ^H previous-window
 | 
						|
unbind ^P
 | 
						|
bind ^P previous-window
 | 
						|
unbind p
 | 
						|
bind p previous-window
 | 
						|
unbind BSpace
 | 
						|
bind BSpace previous-window
 | 
						|
 | 
						|
# windows ^W w 
 | 
						|
unbind ^W
 | 
						|
bind ^W list-windows
 | 
						|
unbind w
 | 
						|
bind w list-windows
 | 
						|
 | 
						|
# quit \ 
 | 
						|
unbind '\'
 | 
						|
bind '\' confirm-before "kill-server"
 | 
						|
 | 
						|
# kill K k 
 | 
						|
unbind K
 | 
						|
bind K confirm-before "kill-window"
 | 
						|
unbind k
 | 
						|
bind k confirm-before "kill-window"
 | 
						|
 | 
						|
# redisplay ^L l 
 | 
						|
unbind ^L
 | 
						|
bind ^L refresh-client
 | 
						|
unbind l
 | 
						|
bind l refresh-client
 | 
						|
 | 
						|
# split -v |
 | 
						|
unbind |
 | 
						|
bind | split-window
 | 
						|
 | 
						|
# :kB: focus up
 | 
						|
unbind Tab
 | 
						|
bind Tab select-pane -t:.+
 | 
						|
unbind BTab
 | 
						|
bind BTab select-pane -t:.-
 | 
						|
 | 
						|
# " windowlist -b
 | 
						|
unbind '"'
 | 
						|
bind '"' choose-window
 |