This is how to select tmux windows in Alacritty just like in iTerm using ⌘1 to ⌘0.
Put this into alacritty.yml
:
key_bindings:
# CMD + 1-9 just like iTerm
- { key: Key1, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "1"]}}
- { key: Key2, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "2"]}}
- { key: Key3, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "3"]}}
- { key: Key4, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "4"]}}
- { key: Key5, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "5"]}}
- { key: Key6, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "6"]}}
- { key: Key7, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "7"]}}
- { key: Key8, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "8"]}}
- { key: Key9, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "9"]}}
- { key: Key0, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["select-window", "-t", "10"]}}
- { key: N, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["new-window"]}}
- { key: T, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["new-window"]}}
- { key: W, mods: Command, command: { program: "/usr/local/bin/tmux", args: ["kill-window"]}}
This into tmux.conf
:
set -g base-index 1
set-option -g renumber-windows on
This will set the windows to start with number 1 instead of 0 and to reorder the windows numerically if one closes.