# vimb - the vim like browser
+
Vimb is vim like webbrowser that is inspired by pentadactyl and vimprobable.
The goal of Vimb is to build a completely keyboard-driven, efficient and
pleasurable browsing-experience with low memory and cpu usage that is
the project page of [vimb][].
## features
-- vim-like modal
-- vim-like [keybindings][]
-- nearly every configuration can be changed on runtime with `:set varname=value`
- - allow to inspect the current set values of variables `:set varname?`
- - allow to toggle boolean variables with `:set varname!`
-- keybindings for each browser mode assignable
-- [history][] for
- - commands
- - search queries
- - urls
-- completions for
- - commands
- - urls
- - bookmarked urls
- - variable names of settings
- - search-queries
+
+- it's modal like vim
+- vim like [keybindings][] - assignable for each browser mode
+- nearly every configuration can be changed on runtime with vim like [set syntax][set]
+- [history][] for ex commands, search queries, urls
+- completions for, commands, urls, bookmarked urls, variable names of settings, search-queries
- [hinting][hints] - marks links, form fields and other clickable elements to
be clicked, opened or inspected
-- webinspector that opens ad the bottom of the browser window like in some
- other fat browsers
- ssl validation against ca-certificate file
- HTTP Strict Transport Security (HSTS)
-- custom configuration files
- open input or textarea with configurable external editor
- user defined URL-shortcuts with placeholders
- custom [protocol handlers][handlers]
-- run shell commands from inpubox
- read it later [queue][] to collect URIs for later use
- multiple yank/paste [registers][]
+- vim like [autocmd][]
## packages
-- [archlinux][]
+- archlinux [vimb-git][arch-git], [vimb][arch]
- [NetBSD][]
+- [FreeBSD][]
## dependencies
+
- libwebkit >=1.5.0
- libgtk+-2.0
- libsoup >=2.38
## install
+
Edit config.mk to match your local setup.
Edit config.h to match your personal preferences.
To build vimb against gtk3 you can use `make GTK=3`.
# license
+
Information about the license are found in the file LICENSE.
# mailing list
+
- feature requests, issues and patches can be discussed on the [mailing list][mail]
[vimb]: http://fanglingsu.github.io/vimb/ "vimb - vim like browser project page"
[handlers]: http://fanglingsu.github.io/vimb/commands.html#handlers "vimb custom protocol handlers"
[registers]: http://fanglingsu.github.io/vimb/keybindings.html#registers "vimb yank/paste registers"
[mail]: https://lists.sourceforge.net/lists/listinfo/vimb-users "vimb - mailing list"
-[archlinux]: https://aur.archlinux.org/packages/vimb-git/ "vimb - archlinux package"
[NetBSD]: http://pkgsrc.se/wip/vimb "vimb - NetBSD package"
+[autocmd]: http://fanglingsu.github.io/vimb/commands.html#autocmd "vim like autocmd and augroup feature"
+[set]: http://fanglingsu.github.io/vimb/commands.html#settings "vim like set syntax"
+[arch-git]: https://aur.archlinux.org/packages/vimb-git/ "vimb - archlinux package"
+[arch]: https://aur.archlinux.org/packages/vimb/ "vimb - archlinux package"
+[FreeBSD]: http://www.freshports.org/www/vimb/ "vimb - FreeBSD port"