detached 1ef1be5

no-mistakes(document): Clarify config documentation

commit
1ef1be55d7e572660c9754a02f4926b3da24e9c2
author
brice · · 2026-07-05 20:33 UTC
parent
6962e05
signature
GPG VerifiedCD88F9E564E0102646FB6077A1A07C7C7C3E349D · arch-gpg Verified for the committer email
1 file · +4 -4
M README.md +4 -4
@@ -40,10 +40,10 @@ Only one client is attached to a session at a time; attaching again displaces th
4040
4141 ## Configuration
4242
43-vev reads `$XDG_CONFIG_HOME/vev/config`, or `~/.config/vev/config` when `XDG_CONFIG_HOME` is unset. The daemon reloads it while running.
43+vev reads `$XDG_CONFIG_HOME/vev/config`, or `~/.config/vev/config` when `XDG_CONFIG_HOME` is unset. Missing files use defaults. The daemon reloads mtime/size changes while running, polling about every two seconds.
4444
4545 ```text
46-# Theme: auto, dark, or light.
46+# Theme: auto follows the client; dark/light force built-in palettes.
4747 theme = auto
4848
4949 # Rebindable actions. Leave a line out to keep its built-in binding.
@@ -63,7 +63,7 @@ switch-tab-7 = alt+7
6363 switch-tab-8 = alt+8
6464 switch-tab-9 = alt+9
6565
66-# Command palette codes: 2-3 uppercase letters or digits.
66+# Command palette codes are trimmed, uppercased, then checked as 2-3 letters or digits.
6767 code.new-tab = CNT
6868 code.new-session = CNS
6969 code.close-tab = CLT
@@ -90,7 +90,7 @@ code.detach = DET
9090
9191 Configuring an action replaces all of its built-in aliases. In the example above, the focus-pane lines keep Alt+h/j/k/l but not the Alt+Arrow aliases; omit those lines to keep all built-ins.
9292
93-Key specs support `alt+<char>`, `alt+space`, and `alt+left/right/up/down`; digit key specs support `alt+1` through `alt+9`, not `alt+0`. `jump-attention` first opens the oldest attention tab in the current session; if none exists, it opens the oldest attention tab in another session. Invalid entries are logged as warnings and skipped where possible.
93+Key specs support `alt+<char>`, `alt+space`, and `alt+left/right/up/down`; digit key specs support `alt+1` through `alt+9`, not `alt+0`. `jump-attention` first opens the oldest attention tab in the current session; if none exists, it opens the oldest attention tab in another session. Invalid entries are logged as warnings and skipped where possible; duplicate config keys use the last value, binding conflicts keep the later action's defaults, and command-code conflicts drop the conflicting override.
9494
9595 ## Remote attach
9696
@@ -40,10 +40,10 @@ Only one client is attached to a session at a time; attaching again displaces th
40 40
41 ## Configuration41 ## Configuration
42 42
43-vev reads `$XDG_CONFIG_HOME/vev/config`, or `~/.config/vev/config` when `XDG_CONFIG_HOME` is unset. The daemon reloads it while running.43+vev reads `$XDG_CONFIG_HOME/vev/config`, or `~/.config/vev/config` when `XDG_CONFIG_HOME` is unset. Missing files use defaults. The daemon reloads mtime/size changes while running, polling about every two seconds.
44 44
45 ```text45 ```text
46-# Theme: auto, dark, or light.46+# Theme: auto follows the client; dark/light force built-in palettes.
47 theme = auto47 theme = auto
48 48
49 # Rebindable actions. Leave a line out to keep its built-in binding.49 # Rebindable actions. Leave a line out to keep its built-in binding.
@@ -63,7 +63,7 @@ switch-tab-7 = alt+7
63 switch-tab-8 = alt+863 switch-tab-8 = alt+8
64 switch-tab-9 = alt+964 switch-tab-9 = alt+9
65 65
66-# Command palette codes: 2-3 uppercase letters or digits.66+# Command palette codes are trimmed, uppercased, then checked as 2-3 letters or digits.
67 code.new-tab = CNT67 code.new-tab = CNT
68 code.new-session = CNS68 code.new-session = CNS
69 code.close-tab = CLT69 code.close-tab = CLT
@@ -90,7 +90,7 @@ code.detach = DET
90 90
91 Configuring an action replaces all of its built-in aliases. In the example above, the focus-pane lines keep Alt+h/j/k/l but not the Alt+Arrow aliases; omit those lines to keep all built-ins.91 Configuring an action replaces all of its built-in aliases. In the example above, the focus-pane lines keep Alt+h/j/k/l but not the Alt+Arrow aliases; omit those lines to keep all built-ins.
92 92
93-Key specs support `alt+<char>`, `alt+space`, and `alt+left/right/up/down`; digit key specs support `alt+1` through `alt+9`, not `alt+0`. `jump-attention` first opens the oldest attention tab in the current session; if none exists, it opens the oldest attention tab in another session. Invalid entries are logged as warnings and skipped where possible.93+Key specs support `alt+<char>`, `alt+space`, and `alt+left/right/up/down`; digit key specs support `alt+1` through `alt+9`, not `alt+0`. `jump-attention` first opens the oldest attention tab in the current session; if none exists, it opens the oldest attention tab in another session. Invalid entries are logged as warnings and skipped where possible; duplicate config keys use the last value, binding conflicts keep the later action's defaults, and command-code conflicts drop the conflicting override.
94 94
95 ## Remote attach95 ## Remote attach
96 96

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 12

Tags 11

↑↓ moveenter openesc close