All Projects → fanglingsu → Vimb

fanglingsu / Vimb

Licence: gpl-3.0
Vimb - the vim like browser is a webkit based web browser that behaves like the vimperator plugin for the firefox and usage paradigms from the great editor vim. The goal of vimb is to build a completely keyboard-driven, efficient and pleasurable browsing-experience.

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Vimb

Defiant.js
http://defiantjs.com
Stars: ✭ 907 (-6.11%)
Mutual labels:  browser
Azure Sdk For Js
This repository is for active development of the Azure SDK for JavaScript (NodeJS & Browser). For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/en-us/javascript/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-js.
Stars: ✭ 872 (-9.73%)
Mutual labels:  browser
Navalia
A bullet-proof, fast, and reliable headless browser API
Stars: ✭ 950 (-1.66%)
Mutual labels:  browser
Console.md
Ever dreamed of rendering Markdown in the console? No. Neither had I.
Stars: ✭ 24 (-97.52%)
Mutual labels:  browser
Daily Front End News
前端每日前沿资讯推送
Stars: ✭ 9 (-99.07%)
Mutual labels:  browser
Bugz
🐛 Composable User Agent Detection using Ramda
Stars: ✭ 15 (-98.45%)
Mutual labels:  browser
Text Layout
Fast implementation of a browser-like text layout engine, for Node and browsers
Stars: ✭ 19 (-98.03%)
Mutual labels:  browser
Unity browser
Open source Unity3d web browser created by Vitaly Chashin https://bitbucket.org/vitaly_chashin/simpleunitybrowser
Stars: ✭ 31 (-96.79%)
Mutual labels:  browser
Tbro
Visualization and management of denovo transcriptomes
Stars: ✭ 10 (-98.96%)
Mutual labels:  browser
Vdjviz
A lightweight immune repertoire browser
Stars: ✭ 21 (-97.83%)
Mutual labels:  browser
Node Webshark
webShark UI + API for NodeJS
Stars: ✭ 26 (-97.31%)
Mutual labels:  browser
Noodel
A programming language designed around supporting ASCII animation based code golfing challenges.
Stars: ✭ 8 (-99.17%)
Mutual labels:  browser
Hat.sh
encrypt and decrypt files in your browser. Fast, Secure client-side File Encryption and Decryption using the web crypto api
Stars: ✭ 886 (-8.28%)
Mutual labels:  browser
Otplib
🔑 One Time Password (OTP) / 2FA for Node.js and Browser - Supports HOTP, TOTP and Google Authenticator
Stars: ✭ 916 (-5.18%)
Mutual labels:  browser
Regexanalyzer
Regular Expression Analyzer and Composer for Node.js / XPCOM / Browser Javascript, PHP, Python
Stars: ✭ 29 (-97%)
Mutual labels:  browser
Webmidi
Tame the Web MIDI API. Send and receive MIDI messages with ease. Control instruments with user-friendly functions (playNote, sendPitchBend, etc.). React to MIDI input with simple event listeners (noteon, pitchbend, controlchange, etc.).
Stars: ✭ 906 (-6.21%)
Mutual labels:  browser
Brave Ios
Brave iOS Browser
Stars: ✭ 871 (-9.83%)
Mutual labels:  browser
Singlebox Legacy
All Your Apps in One Single Window
Stars: ✭ 32 (-96.69%)
Mutual labels:  browser
Browser Ios
Brave iOS Browser
Stars: ✭ 955 (-1.14%)
Mutual labels:  browser
Awesome Mad Science
Delightful npm packages that make you say "wow, didn't know that was possible!"
Stars: ✭ 909 (-5.9%)
Mutual labels:  browser

Vimb - the Vim-like browser

Build Status License: GPL v3 Latest Release

Vimb is a Vim-like web browser 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 intuitive to use for Vim users.

More information and some screenshots of Vimb browser in action can be found on the project page of Vimb.

Features

  • 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 ex commands, 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
  • Vim like autocmd - execute commands automatically after an event on specific URIs

Packages

dependencies

  • gtk+-3.0
  • webkit2gtk-4.0 >= 2.20.x
  • gst-libav, gst-plugins-good (optional, for media decoding among other things)

Install

Edit config.mk to match your local setup. You might need to do this if you use another compiler, like tcc. Most people, however, will almost never need to do this on systems like Ubuntu or Debian.

Edit src/config.h to match your personal preferences, like changing the characters used in the loading bar, or the font.

The default Makefile will not overwrite your customised config.h with the contents of config.def.h, even if it was updated in the latest git pull. Therefore, you should always compare your customised config.h with config.def.h and make sure you include any changes to the latter in your config.h.

Run the following commands to compile and install Vimb (if necessary, the last one as root). If you want to change the PREFIX, note that it's required to give it on both stages, build and install.

make PREFIX=/usr
make PREFIX=/usr install

To run vimb without installation for testing it out use the 'runsandbox' make target.

make runsandbox

Mailing list

Similar projects

license

Information about the license are found in the file LICENSE.

about

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].