VIMB(1) Vimb Manual VIMB(1) (NAME) vimb - WebKit (SYNOPSIS) vimb [OPTIONS] [URI|file|-] (DESCRIPTION) vimb WebKit Vimperator Vim . Vimb . (OPTIONS) URI file Vimb . URI '-' Vimb HTML (stdin) . . -C, --cmd CMD CMD ex . . ex CMD "|" . vimb --cmd "set dark-mode=on|set header=Referer,DNT=1" -c, --config FILE FILE. . -e, --embed WINID [ - XEmbed GTK4 ] . GTK4 GtkPlug/GtkSocket XEmbed . . -i, --incognito ( FILES ). -h, --help . -p, --profile PROFILE-NAME () . PROFILE-NAME . -v, --version . --no-maximize . --bug-info . (MODES) Vimb : (Normal Mode) . Escape . (Input Mode) . (Command Mode) `ex` ( ). (Pass-Through Mode) `` `` Vimb webview . Vimb . (NORMAL MODE COMMANDS) . [N] . (General) : `:' . gi . i . `gi' . CTRL-Z Vimb (Pass-Through Mode). gf (`editor-command') . gF (Web Inspector) . CTRL-V GTK. CTRL-Q . (Tabs) Vimb . gt . gT . g0 . g$ . (Navigation) o `:open ' . O `:open URI' . t `:tabopen ' . T `:tabopen URI' . gh . gH . u . U . CTRL-P << >> . ["x]p URI x . ["x]P URI x . [N]CTRL-O N . [N]CTRL-I N . [N]gu N URI . gU . r . R (). CTRL-C . CTRL-LeftMouse, MiddleMouse . Shift-LeftMouse << >> `:qpush'. (Motion) [N]CTRL-F N . [N]CTRL-B N . [N]CTRL-D N . [N]CTRL-U N . [N]gg . N N% . [N]G . N N% . 0, ^ . Vim 0 ^ . $ . [N]h N . [N]l N . [N]j N . [N]k N . m{a-z} {a-z} . . m{A-Z} {A-Z} . . '{a-z} {a-z} . '{A-Z} {A-Z} . '' "m'" . / (Hinting) Hinting Vimb : URI URI . `hint-keys' . ( URI ) . . . : ;{mode}{hint} (Hints mode). mode <<>> . (hint) . ( mode) . (' ') . . ';over tw' {'very long link text one', 'very long link text two'} . (Hints) : . . . , CTRL-C, CTRL-[ Hints . (Hint modes): f ;o . F ;t . ;o . ;t . ;s `download-path'. ;O `:open' URI . ;T `:tabopen' URI . ;e (`editor-command') . . ;i . ;I . ;k () . ;p URI << >> `:qpush'. Vimb QUEUE . ;P URI << >> `:qunshift'. Vimb QUEUE . ;x ;o URI `x-hint- command' Vimb . ["x];y (Yank) x. ["x];Y x. : g;{mode}{hint} . . : I o p P s t y Y. (Motion) CTRL . . CTRL-F . CTRL-B . CTRL-D . CTRL-U . CTRL-J . CTRL-K . (Searching) /QUERY, ?QUERY QUERY . / ? . *, # . * # . (yank) ! [N]n N . [N]N N . . (Zooming) [N]zi N . [N]zo N . [N]zI N . [N]zO N . zz . (Yank) ["x]y (Yank) URI x . ["x]Y x . (COMMAND MODE) ex Vim ( vimb) . . : :[:| ][N]cmd[name][!][ lhs][ rhs] lhs ( ) . rhs ( ) . [N] . . <<:>> . <<|>> . . . <<|>> . - autocmd - cmap, cnoremap, imap, inoremap, nmap, nnoremap - eval - normal - open, tabopen - shellcmd, shellex (Command Line Editing) , CTRL-[, CTRL-C (normal mode). `ex` . CTRL-H . CTRL-W . CTRL-U (prompt). CTRL-B <<:>>. CTRL-E . CTRL-V GTK. CTRL-R {a-z"%:/;} . `:reg[ister]` . (Command Line History) . . . . (Yank) x . (Open) :o[pen] [URI] URI . URI <> . :t[abopen] [URI] URI . URI <> . (Tabs) :tabc[lose] . . :tabn[ext] . :tabp[rev], :tabp[revious] . :tabfirst . :tablast . (Key Mapping) . (mode) . . : :{m}map {lhs} {rhs} lhs . {lhs} <<\>> . rhs . rhs <<>> . m : n (Normal mode): . i (Insert mode): . c (Command Line mode): Vimb. . . <...> . : - -. <<<>> <> <> <<>>> : <<>>. . :nm[ap] {lhs} {rhs} :im[ap] {lhs} {rhs} :cm[ap] {lhs} {rhs} lhs rhs . rhs . . :cmap h /home/user/downloads/ . `:save` <<:save ^Gh>> . :nmap :set scripts=on:open !glib F1 URI `glib` . :nmap \ \ 50G . :nn[oremap] {lhs} {rhs} :ino[remap] {lhs} {rhs} :cno[remap] {lhs} {rhs} lhs rhs . rhs . . :nu[nmap] {lhs} :iu[nmap] {lhs} :cu[nmap] {lhs} lhs . (Bookmarks) :bma [tags] URI tags . :bmr [URI] URI . (Handlers) URI . :handler-add handler=cmd handler cmd . cmd `%s` URI . :handler-add mailto=urxvt -e mutt %s mailto. :handler-add magnet=xdg-open %s magnet xdg-open. :handler-add ftp=urxvt -e wget %s -P ~/ftp-downloads ftp wget. :handler-remove handler handler URI . (Shortcuts) URI . <
> `:open dd list of parameters` URI . URI . :shortcut-add shortcut=URI shortcut URI . URI $0-$9 . . <> . :shortcut-add dl=https://duckduckgo.com/lite/?q=$0 . `:open dl my search phrase` . :shortcut-add gh=https://github.com/$0/$1 URI . `:open gh fanglingsu vimb` . :shortcut-add map=https://maps.google.com/maps?saddr=$0&daddr=$1 : `:open map "city hall, London" railway station, London` :shortcut-remove shortcut shortcut . :shortcut-default shortcut shortcut URI . shortcut . (Settings) :se[t] var=value var. (boolean) 'on' 'off' 'true' 'false' . '#f57700' . value : ":set sans-serif-font=Some Sans Font". :se[t] var+=value value value . . :se[t] var^=value value value . . :se[t] var-=value value value . . :se[t] var? VAR. :se[t] var! (toggle) var . (Queue) URI . Vimb . :qpu[sh] [URI] URI URI . :qun[shift] [URI] URI URI . :qp[op] . :qc[lear] . (Automatic commands) (autocommand) URI . . . : group [group] Vimb ':augroup' Vimb [group] . . event . . : LoadStarting . . LoadStarted . . LoadCommitted . 'scripts' 'plugins' . LoadFinished . DownloadStarted . DownloadFinished Vimb . DownloadFailed Vimb . pat URI . ',' '\,' . : * . '/' . ? '/' . {one,two} 'one' 'two' . '{' ',' '}' '\' . '*' '?' . \ '?*{},' . cmd `ex` vimb . ':' . '|' . :au[tocmd] [group] {event} {pat} {cmd} cmd Vimb event URI pat . Vimb cmd . :au[tocmd]! [group] {event} {pat} {cmd} event pat cmd. Vim . Vimb pat . [group] . :au[tocmd]! [group] {event} {pat} event pat ( ). :au[tocmd]! [group] * {pat} pat ( ). :au[tocmd]! [group] {event} event ( ). :au[tocmd]! [group] ( ). :aug[roup] {name} name ":autocmd". "end" . :aug[roup]! {name} name. : :aug github : au LoadCommitted * set scripts=off|set cookie-accept=never : au LoadCommitted http{s,}://github.com/* set scripts=on :aug end (Misc) :cl[eardata] [dataTypes] [timespan] dataTypes timespan . dataTypes . timespan . vimb . dataTypes : memory-cache (Memory cache). disk-cache HTTP. session-storage (Session storage). local-storage (Local storage). indexeddb-databases IndexedDB. plugin-data . cookies . timespan . hsts-cache HTTP (HSTS). - timespan . timespan '[multiplier]unit' : y ( ) w ( ) d h m s : :cleardata . :cleardata - 5m . :cleardata local-storage,session-storage,cookies . :cleardata disk-cache 2d4h . :sh[ellcmd] cmd cmd . cmd : '~username' '~/' '$VAR' '${VAR}'. '\' . : VIMB_URI Vimb URI . VIMB_SELECTION . VIMB_TITLE . VIMB_PID (PID) Vimb . VIMB_WIN_ID X-Window Vimb . VIMB_XID X-Window Vimb . :sh[ellcmd]! cmd :sh[ellcmd] . : :sh! /bin/sh -c 'echo "`date` $VIMB_URI" >> myhistory.txt' :shelle[x] cmd :sh[ellcmd] `ex` . : :shellex bash -c "sqlite3 \"file:\$XDG_CONFIG_HOME/chromium/Default/History?mode=ro\" \"SELECT url, title FROM urls ORDER BY last_visit_time DESC\" | dmenu -l 20 | awk -F'|' '{print \"open \" \$1}'" Chromium :s[ave] [path] . path . path '~/' '${ENV}' '~user' . :so[urce] [file] ex file. :q[uit] . . . :q[uit]! . :quita[ll] . . :quita[ll]! . :reg[ister] . : "a -- "z "a "z. Vimb . ": `ex` . "" (yank). "% URI . "/ . "; URL (hinted). :e[val] javascript javascript . : :eval document.cookie :e[val]! javascript :eval . :no[rmal] [cmds] cmds. . cmds . () "1 " . : :set scripts!|no! R :no[rmal]! [cmds] :normal cmds . :ha[rdcopy] . . (INPUT MODE) , CTRL-[ . CTRL-O . CTRL-T . CTRL-V WebKit . CTRL-Z (pass-through mode). (COMPLETIONS) `` `` . . . commands `:` . . settings `:set ` . history URI `:open ` `:tabopen ` . URI . URI . :open foo bar URI foo bar . bookmarks . `:open !` `:tabopen !` `:bmr ` . :open !foo ba "foo" "ba" . `.' `/' . :bmr tag "tag" . bookmark tags `:bma ` . search . `/` `?` . (SETTINGS) `:set' . Settings COMMAND MODE . allow-file-access-from-file-urls(bool) (file URLs) . URI . allow-universal-access-from-file-urls(bool) (file scheme URL) . . caret(bool) . cookie-accept (string) : {`always' `never' `origin' ( )}. closed-max-items (int) . closed-max-items 0 . completion-css (string) CSS . completion-hover-css (string) CSS . completion-selected-css (string) CSS . cursiv-font (string) (cursive) . dark-mode (bool) . `prefers-color-scheme' . default-charset (string) (charset) . default-font (string) . default-zoom (int) (Full-Content) . 100 . download-command (string) '%s' 'download- use-external' URI . : $VIMB_URI (URI) (referer) . $VIMB_DOWNLOAD_PATH 'download- path' . :set download-command=/bin/sh -c "cd '$VIMB_DOWNLOAD_PATH' && curl -sLJOC - -e '$VIMB_URI' %s" download-path (string) . $HOME/Downloads . . :shellex : :shellex sh -c "echo -n :set download-path=; realpath ~/downloads/" download-use-external (bool) 'download-command' . Vimb . editor-command (string) '%s' $EDITOR `x-terminal-emulator -e vim %s' . Gvim `-f' . font-size (int) . fullscreen (bool) . hardware-acceleration-policy (string) . ondemand . always . never . (CPU) . header (list) WebKit . `name[=[value]]' . . '=' '=' . WebKit . / . `O` . '=' Cookie . :set header=DNT=1,User-Agent,Cookie='name=value' 'Do Not Track' User-Agent . hint-follow-last (bool) (on) vimb (hint) . (off) enter . hint-keys-same-length (bool) (on) . hint-timeout (int) . 0 . hint-keys (string) . . asdfg;lkjh (home row) . hint-keys '0' '0' . hint-keys . vimb . CSS `style.css' vimb : "span[vimbhint="label"] {text-transform: uppercase !important;}" hint-match-element (bool) 'true' 'hint-keys' DOM . 'hint- keys' 'hint-match- element=false' . histignore (string) URI . (POSIX Extended Regular Expression) . URI . URI . history-max-items (int) URI. history-max-items 0 . --incognito . home-page (string) vimb URI . html5-database (bool) SQL HTML5. SQL SQL . html5-local-storage (bool) localStorage HTML5. localStorage . images (bool) . incsearch (bool) . input-autohide (bool) . input-css (string) CSS . input-error-css (string) CSS . intelligent-tracking-prevention (bool) WebKit (ITP). javascript-can-access-clipboard (bool) . WebKit . javascript-can-open-windows-automatically (bool) (popup) . javascript-enable-markup (bool) . ( ppc ppc64 ) . geolocation (string) API {`always' `never' `ask' ( )} media (bool) . WebKitGTK GStreamer GStreamer ( autoaudiosink) . media-playback-allows-inline (bool) (inline) . false . media-playback-requires-user-gesture (bool) ( ) . on . media-stream (bool) MediaSource . MediaSource HTMLMediaElement . mediasource (bool) MediaSource . MediaSource HTMLMediaElement . minimum-font-size (int) . monospace-font (string) (monospace) . monospace-font-size (int) . notification (string) API dbus . {`always' `never' `ask' ( )} print-backgrounds (bool) . prevent-newwindow (bool) . (hinting) . sans-serif-font (string) (sans-serif) . scripts (bool) . scroll-step (int) 'j' 'k' vimb . scroll-multiplier (int) . serif-font (string) (serif) . show-titlebar (bool) ( ). true . site-specific-quirks (bool) (compatibility workarounds) . smooth-scrolling (bool) (smooth scrolling). spatial-navigation (bool) (Spatial Navigation). ( ) . . spell-checking (bool) . spell-checking-languages (string) . (locale) lang_COUNTRY lang ISO-639 COUNTRY ISO-3166 sv_FI pt_BR . status-bar (bool) . status-bar-show-settings (bool) . . status-css (string) CSS https. status-ssl-css (string) CSS https . status-ssl-invalid-css (string) CSS https . strict-ssl (bool) 'on' vimb https . stylesheet (bool) 'on' (style-sheet) . tabs-to-links (bool) Tab . true Tab . Tab . Tab . timeoutlen (int) . user-agent (string) (user-agent) WebKit. user-scripts (bool) 'on' . webaudio (bool) WebAudio . WebAudio WAVE . webgl (bool) WebGL . webinspector (bool) Web Inspector . x-hint-command (string) ;x. vimb . vimb . :set x-hint-command=:sh! curl -e % ; `%' (URI) `;' URI . :nnoremap ;f :set x-hint-command=:sh! firefox ';;x ";f" URI firefox . (FILES) $XDG_CONFIG_HOME/vimb[/PROFILE] . -p PROFILE . config Ex . scripts.js . style.css CSS . `stylesheet` . $XDG_DATA_HOME/vimb[/PROFILE] . -p PROFILE . cookies.db Sqlite. --incognito . closed URI . --incognito . history URI . --incognito . bookmark URI . command . --incognito . queue (read it later) `qpush` . search . --incognito . (ENVIRONMENT) http_proxy, HTTP_PROXY . : HTTP_PROXY=localhost:8118. (REPORTING BUGS) https://github.com/fanglingsu/vimb/issues https://lists.sourceforge.net/lists/listinfo/vimb-users . (AUTHOR) Daniel Carl vimb/4.0.0 09 2026 VIMB(1)