Port tmux key bindings to WezTerm.
Clone this repository to your $XDG_CONFIG_HOME/wezterm
:
git clone https://github.com/sei40kr/wez-tmux.git $XDG_CONFIG_HOME/wezterm
local wezterm = require("wezterm")
local config = {}
if wezterm.config_builder then
config = wezterm.config_builder()
end
-- If you have your own leader key, make sure to set it before loading this
-- plugin.
config.leader = { key = "b", mods = "CTRL" }
-- Add these lines:
require("wez-tmux.plugin").apply_to_config(config, {})
return config
Key | Action |
---|---|
leader+leader |
Send leader key |
leader+[ |
Activate Copy Mode |
Key | Action |
---|---|
leader+$ |
Rename the active workspace |
leader+d |
Unsupported |
leader+s |
List workspaces and switch to the selected one |
leader+w |
Unsupported |
leader+( |
Switch to the previous workspace |
leader+) |
Switch to the next workspace |
Key | Action |
---|---|
leader+c |
Create a new tab in the current window |
leader+, |
Unsupported |
leader+& |
Close the current tab |
leader+w |
Unsupported |
leader+p |
Activate the previous tab |
leader+n |
Activate the next tab |
leader+1..9 |
Activate the tab at the specified index |
leader+l |
Activate the previously active tab |
Key | Action |
---|---|
leader+% |
Split the current pane horizontally |
leader+" |
Split the current pane vertically |
leader+{ |
Rotate the sequence of panes counter-clockwise |
leader+} |
Rotate the sequence of panes clockwise |
leader+left |
Activate the pane to the left |
leader+down |
Activate the pane below |
leader+up |
Activate the pane above |
leader+right |
Activate the pane to the right |
leader+q |
Activate the pane selection modal display |
leader+z |
Toggle the zoom state of the current pane |
leader+! |
Create a new tab in the current window and moves the current pane into that tab |
leader+ctrl+left |
Resize the current pane to the left |
leader+ctrl+down |
Resize the current pane below |
leader+ctrl+up |
Resize the current pane above |
leader+ctrl+right |
Resize the current pane to the right |
leader+x |
Close the current pane |
Key | Action |
---|---|
leader+space |
Activate Quick Select Mode |
Key | Action |
---|---|
y |
Copy and exit copy mode |
escape |
Clear selection / Clear search pattern / Exit copy mode |
v |
Cell selection |
shift+v |
Line selection |
ctrl+v |
Rectangular selection |
h |
Move Left |
j |
Move Down |
k |
Move Up |
l |
Move Right |
w |
Move forward one word |
b |
Move backward one word |
e |
Move forward one word end |
0 |
Move to start of this line |
$ |
Move to end of this line |
^ |
Move to start of indented line |
shift+g |
Move to bottom of scrollback |
g |
Move to top of scrollback |
shift+h |
Move to top of viewport |
shift+m |
Move to middle of viewport |
shift+l |
Move to bottom of viewport |
ctrl+b |
Move up one screen |
ctrl+u |
Move up half screen |
ctrl+f |
Move down one screen |
ctrl+d |
Move down half screen |
/ |
Search forward |
? |
Search backward |
n |
Next keyword occurrence |
N |
Previous keyword occurrence |
If you don't set the leader key or explicitly set it to ctrl+b
, it will
conflict with ctrl+b
(Move up one screen) in Copy Mode.
Please set the leader key to something other than ctrl+b
.