SkillAgentSearch skills...

Vb4c

vb4c has been archived - please direct all conversation to the original cVim project page: https://github.com/1995eaton/chromium-vim

Install / Use

/learn @dcchambers/Vb4c
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

vb4c

Project Status

Hello, thanks for checking out vb4c! Unfortunately I have made the decision to archive this project. My personal interests and professional work have lead me to focus on vastly different things than old javascript code and I do not have the bandwidth to maintain this project. This project is MIT licensed - please feel free to fork and do with it as you wish.

For more information about this decision, please see this comment.

The application will continue to work for a while but as the Chrome developers continue to update Chrome, there may be more bugs and eventually things may break. The good news is that the cVim project, which this was originally forked from, was updated in March to fix a major issue that was breaking the application.

Archived on 4/14/2021.


vb4c - vim bindings for chrome. This is a fork of cVim

Install

  • vb4c is a Chrome Extension and can be installed from the Chrome Web Store.
    • This is a brand new release and it is currently pending review from Google. I will update the link here once it is available!
    • In the mean time you can manually install the extension from the releases page on GitHub.
      • Download the .zip file, extract it, and then manually load the extension in chrome.
        • Go to chrome://extensions
        • Enable the developer mode toggle.
        • Select 'Load Unpacked Extension'
        • Navigate to the directory that you unzipped above.
        • That's it!

Help

cVimrc

  • Boolean cVimrc settings are enabled with the command 'set' + <SETTING_NAME> and disabled with the command 'set' + no<SETTING_NAME> (for example, set regexp and set noregexp)
  • Boolean cVimrc settings can be inversed by adding "!" to the end
  • Other settings are defined with = used as a separator and are prefixed by let (for example, let hintcharacters="abc")

| setting | type | description | default | | ----------------------------------- | ---------------------------------- | ----------------------------------------------------------------------------------------- | --------------------------------------------------------------------------: | | searchlimit | integer | set the amount of results displayed in the command bar | 25 | | scrollstep | integer | set the amount of pixels scrolled when using the scrollUp and scrollDown commands | 70 | | timeoutlen | integer | The amount of time to wait for a <Leader> mapping in milliseconds | 1000 | | fullpagescrollpercent | integer | set the percent of the page to be scrolled by when using the scrollFullPageUp and scrollFullPageDown commands | 0 | | typelinkhintsdelay | integer | the amount of time (in milliseconds) to wait before taking input after opening a link hint with typelinkhints and numerichints enabled | 300 | | scrollduration | integer | the duration of smooth scrolling | 500 | | vimport | integer | set the port to be used with the editWithVim insert mode command | 8001 | | zoomfactor | integer / double | the step size when zooming the page in/out | 0.1 | | scalehints | boolean | animate link hints as they appear | false | | hud | boolean | show the heads-up-display | true | | regexp | boolean | use regexp in find mode | true | | ignorecase | boolean | ignore search case in find mode | true | | linkanimations | boolean | show fade effect when link hints open and close | false | | numerichints | boolean | use numbers for link hints instead of a set of characters | false | | dimhintcharacters | boolean | dim letter matches in hint characters rather than remove them from the hint | true | | defaultnewtabpage | boolean | use the default chrome://newtab page instead of a blank page | false | | cncpcompletion | boolean | use <C-n> and <C-p> to cycle through completion results (requires you to set the nextCompletionResult keybinding in the chrome://extensions page (bottom right) | false | | smartcase | boolean | case-insensitive find mode searches except when input contains a capital letter | true | | incsearch | boolean | begin auto-highlighting find mode matches when input length is greater thant two characters | true | | typelinkhints | boolean | (numerichints required) type text in the link to narrow down numeric hints | false | | autohidecursor | boolean | hide the mouse cursor when scrolling (useful for Linux, which doesn't auto-hide the cursor on keydown) | false | | autofocus | boolean | allows websites to automatically focus an input box when they are first loaded | true | | insertmappings | boolean | use insert mappings to navigate the cursor in text boxes (see bindings below) | true | | smoothscroll | boolean | use smooth scrolling | false | | autoupdategist | boolean | if a GitHub Gist is used to sync settings, pull updates every hour (and when Chrome restarts) | false | | nativelinkorder | boolean | Open new tabs like Chrome does rather than next to the currently opened tab | false | | showtabindices | boolean | Display the tab index in the tab's title | false | | sortlinkhints | boolean | Sort link hint lettering by the link's distance from the top-left corner of the page | false | | localc

Related Skills

View on GitHub
GitHub Stars141
CategoryDevelopment
Updated6mo ago
Forks11

Languages

JavaScript

Security Score

87/100

Audited on Sep 15, 2025

No findings