Key Mappings
The complete set of key mappings available in Vimong.
Zoom
| zi | Zoom in |
| zo | Zoom out |
| z0 | 100% size |
| zh | Fit width |
| zv / zz | Fit height |
| Cmd++ | Zoom in |
| Cmd+- | Zoom out |
File
| :e | Open file (dialog) |
| :e {path} | Open file by path (Cmd+V to paste) |
| :q / Cmd+W | Close current tab |
| :? | Open shortcuts help |
| :cmd | Open commands help |
| :oss | Open open-source licenses |
| Cmd+I | Document info |
| :attachments / :att | Show attachment list (sidebar) |
| :print / Cmd+P | |
| :export [-m] [-p] [pagespec] <path> / Cmd+Shift+E | Export as image (PNG/JPG) or PDF. Without pagespec, uses selected pages, or the current page (whole document for PDF). -p sets a password (PDF only) |
| :images | Save images embedded in the current page to a folder, byte-for-byte |
| :view {mode} | Switch view mode — single/1, single-continuous/1c, two/2, two-continuous/2c, horizontal-continuous/h |
| dd (start screen) | Remove the selected recent file from the list |
Search
| / / Cmd+F | Search (Korean/Japanese/Chinese supported) |
| n / N | Next / previous match |
| :nohlsearch / :noh | Clear search highlighting (re-enabled by next search/n/N) |
| ...\c / ...\C | Append to search term to ignore/match case (overrides the Aa toggle) |
| ...\r / ...\R | Append to search term to force regex on/off (overrides the .* toggle) |
Supported regex syntax (vim magic mode)
| . * ^ $ | Any character / zero or more / line start / line end |
| [...] [^...] | Character class / negated character class |
| \+ \? \= | One or more / zero or one |
| \{n,m} \{-...} | Specify repeat count (prefix with - for lazy matching) |
| \( \) \| | Group / OR |
| \< \> | Word boundary (start / end of word) |
| \zs \ze | Set start / end of the match (highlight) range |
| \d \D \w \W \s \S | Digit / non-digit / word char / non-word char / whitespace / non-whitespace |
| \a \l \u \x \o \h | Letter / lowercase / uppercase / hex digit / octal digit / identifier char (uppercase = negated) |
Unsupported: lookaround (\@= \@! \@<= \@<!), backreferences (\1–\9), \%(...\)
Markdown
Only active when a .md document is open. See the Markdown support page for details.
| gc / gp / gs | Switch to code / preview / split view |
| :md code / :md preview / :md split | Same thing as a command (:md c/p/s also work) |
| :md theme [name] | Switch preview theme (no name cycles to the next one) |
Tabs
| Cmd+T | New tab |
| :tabnew | New tab |
| :tabnew {path} / :tabe {path} | Open file in a new tab |
| :tabclose | Close current tab |
| :tabonly / :tabo | Close all other tabs, keep only the current one |
| gt / gT | Next / previous tab |
| Cmd+Shift+] / Cmd+Shift+[ | Next / previous tab |
| ngt | Go to tab n (e.g. 2gt) |
| :tabmove [N] | Move tab position (no arg = last, 0 = first, +N/-N = relative) |