Giter Club home page Giter Club logo

hallyn / vimb Goto Github PK

View Code? Open in Web Editor NEW

This project forked from fanglingsu/vimb

0.0 2.0 0.0 2.27 MB

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.

Home Page: http://fanglingsu.github.io/vimb/

License: GNU General Public License v3.0

Makefile 0.97% Shell 0.67% JavaScript 5.62% C 92.14% C++ 0.25% HTML 0.35%

vimb's Introduction

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 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 on 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
  • HTTP Strict Transport Security (HSTS)
  • open input or textarea with configurable external editor
  • user defined URL-shortcuts with placeholders
  • custom protocol handlers
  • read it later queue to collect URIs for later use
  • multiple yank/paste registers
  • vim like autocmd

packages

dependencies

  • libwebkit >=1.5.0
  • libgtk+-2.0
  • libsoup >=2.38

On Ubuntu these dependencies can be installed by sudo apt-get install libsoup2.4-dev libwebkit-dev libgtk-3-dev libwebkitgtk-3.0-dev.

install

Edit config.mk to match your local setup.

Edit config.h to match your personal preferences.

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 following command to compile and install vimb (if necessary last one as root).

make clean
make // or make GTK=3 to compile against gtk3
make install

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

vimb's People

Contributors

fanglingsu avatar semarie avatar mathias-sm avatar croyzor avatar desearcher avatar uggedal avatar hirkmt avatar kstep avatar stabledog avatar mynameisfiber avatar

Watchers

James Cloos avatar Serge Hallyn avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.