Vi Mode
Ctrl+Shift+Space
Toggle vi mode
Moves a block cursor through scrollback with the keyboard.
v
Start character selection
Shift+V
Select whole lines
y
Copy selection and clear it
Alt+V
Semantic (word) selection
g
/
Shift+G
Jump to top / bottom
Ctrl+U
/
Ctrl+D
Half page up / down
Ctrl+B
/
Ctrl+F
Page up / down
Ctrl+Y
/
Ctrl+E
Scroll one line up / down
w
/
b
/
e
Next / previous / end of word
Lowercase stops at separators; Shift+W / B / E move by
whitespace-separated words.
0
/
Shift+4
/
Shift+6
Line start / end / first non-blank
That is 0, $ and ^ as typed with Shift.
Shift+H
/
Shift+M
/
Shift+L
Top / middle / bottom of screen
Shift+5
Jump to matching bracket
The % key.
Shift+[
/
Shift+]
Previous / next paragraph
The { and } keys.
f
/
t
Jump to / before a character
Shift+F and Shift+T search backward; ; and , repeat.
;
/
,
Repeat jump forward / back
Shift+8
/
Shift+3
Search word under cursor fwd / back
The * and # keys.
/
/
?
Search forward / backward
n
/
Shift+N
Next / previous match
Shift+Y
Yank to end of line
Command Line
alacritty -e <cmd>
Run a command instead of the shell
Must be the last argument.
alacritty --working-directory <dir>
Start shell in a directory
alacritty -T <title>
Set the window title
alacritty --class <name>
Set window class / app_id
Handy for window-manager rules.
alacritty -o <key>=<value>
Override a config option
For example -o 'font.size=14'.
alacritty --config-file <file>
Use another config file
alacritty --hold -e <cmd>
Keep window open after exit
alacritty msg create-window
Open window in running instance
Reuses the running process, so it starts faster.
alacritty msg config <key>=<value>
Change config at runtime
-r resets; -w <id> targets a window.
alacritty migrate
Convert old YAML config to TOML
alacritty --daemon
Run with no initial window