vimb - the vim like browser
Vimb is a fast and lightweight vim like web browser based on the webkit web browser engine and the GTK toolkit. Vimb is modal like the great vim editor and also easily configurable during runtime. Vimb is mostly keyboard driven and does not detract you from your daily work.
If your are familiar with vim or have some experience with pentadactyl the use of vimb would be a breeze, if not we missed our target.
- Autogroup and Autocmd
- augroup and autocmd where ported to webkit2 too (thanks to Yoann Blein)
- Vimb migrated to webkit2
- webkit1 is not supported anymore and we started porting it to webkit2. Now the vimb 3.0.alpha with a reduced featureset is ready to use.
There isn’t really much to see for a browser that is controlled via keyboard. But following images may give a impression of they way vimb works.
- it’s modal like Vim
- Vim like keybindings - assignable for each browser mode
- nearly every configuration can be changed at runtime with Vim like set syntax
- history for
excommands, search queries, URLs
- completions for: commands, URLs, bookmarked URLs, variable names of settings, search-queries
- hinting - marks links, form fields and other clickable elements to be clicked, opened or inspected
- SSL validation against ca-certificate file
- user defined URL-shortcuts with placeholders
- read it later queue to collect URIs for later use
- multiple yank/paste registers
You can get vimb from github by following command.
git clone git://github.com/fanglingsu/vimb.git
- webkit2gtk-4.0 >= 2.8.x
config.mk to match your local setup.
src/config.h to match your personal preferences.
Makefile will not overwrite your customised
config.h with the
config.def.h, even if it was updated in the latest git pull.
Therefore, you should always compare your customised
config.def.h and make sure you include any changes to the latter in your
Run the following commands to compile and install Vimb (if necessary, the last
one as root).
V=1 enables verbose output for those that are interested to
see full compiler option lines.
make V=1 make install
If you wish to install with other PREFIX or DESTDIR note that these options must be given for both steps the compile step as well as the install step.
make DESTDIR="/home/user" PREFIX="/usr" make DESTDIR="/home/user" PREFIX="/usr" install
To run vimb without installation for testing it out use the ‘runsandbox’ make target.