Edit browser inputs with Vim bindings for enhanced productivity.
- Operating System: macOS, Linux, or Windows
- Node.js: v20.0.0 or higher (tested with v25.1.0)
- pnpm: v9.0.0 or higher (tested with v10.18.1)
Download and install from https://nodejs.org/ or use a version manager like nvm:
# Using nvm (recommended)
nvm install 20
nvm use 20npm install -g pnpmOr see https://pnpm.io/installation for other methods.
- Clone the repository:
git clone https://github.com/mvacoimbra/vimput.git
cd vimput- Install dependencies:
pnpm install- Build the extension for Firefox:
pnpm run build:firefox- The built extension will be in
.output/firefox-mv2/
pnpm run zip:firefoxThe ZIP file will be created in .output/ directory.
After building, the .output/firefox-mv2/ directory should contain:
manifest.jsonbackground.jscontent-scripts/popup.htmlicons/- Other bundled assets
# Start development server for Firefox
pnpm run dev:firefox
# Start development server for Chrome
pnpm run devMIT