Git Product home page Git Product logo

vim-keybindings-everywhere-the-ultimate-list's Introduction

Vim Keybindings Everywhere - The Ultimate List Tweet

<magic-marker-nbr-native> <magic-marker-nbr-extensions> Closed issues Closed PRs OSS Lifecycle License Bump count of tools listed

Contributors including these top contributors:

πŸš€ PRs are welcome

What is this list?

Once your fingers have learned to speak Vim, they don't want to speak anything else! It's simply a very effective way of navigating, creating and editing text. Thus, it's natural that one would like to get Vim-like keybindings in as many programs we use as possible.

The intention of this collaborative list is to:

  • learn which programs/apps that you already use which you can enhance with Vim keybindings. Search in your browser with ctrl/cmd + f.
  • discover new programs that support Vim keybindings. In the need for a new file manager? Why not get one that has Vim keybindings?
  • be up-to-date and alive -- add new programs and extensions as they evolve!

There are of course already lists like this one floating around on the internet (see Acknowledgments). While they are great, the issue is that they are not up-to-date with the latest developments. There are Vim-emulator add-ons being developed all the time! This is why this collaborative list was created.

(yes, technically it is vi-like keybindings we talk about here, but most people know and Google for vim, thus vim is used here instead of vi).

Legend

The following symbols are used with each list item to make it clearer what kind of Vim keybindings support exist

  • βœ… - built-in support (possibly via a setting)
  • βž• - via addon/extension

Terminology:

  • TUI - Text User Interface

Tip: navigate this file easily by using GitHub's built-in Markdown Table of Contents in the top left corner: ToC

The Ultimate Vim Keybinding List

Debuggers

  • βœ… cgdb - a curses interface on top of the GDB debuger with keybindings modeled after vim.
  • βœ… vimpdb - An integration of the python debugger pdb and vim.

Development

  • βœ… ipython - Interactive Python shell. It no longer uses readline for input, so it must be configured in the ipython profile ~/.ipython/profile_default/ipython_config.py itself (reference):

    • c.TerminalInteractiveShell.editing_mode = "vi"
  • βœ… GHCi - Interactive Haskell environment. It uses haskeline instead of readline. Put this in ~/.haskeline:

    • editMode: Vi
  • βž• Jupyter Lab - Science and Data Development notebook environment. Add this package jupyterlab-vim and restart the server. It is available for both pip and conda managed environments (and their derivatives).

  • βœ… LINQPad - The .NET Programmer’s Playground. vi mode available in settings. To enable go to Edit > Preferences > vi mode. Quite limited, doesn't support ex commands, registers and macros.

  • Azure Data Studio - Database tool similar to Microsoft SQL Server Management Studio. Supports VSCode extensions.

    • βž• Vim plugin - Cannot be installed directly in the plugin section. Go to Vim plugin release page and download .vsix file. Inside Azure Data Studio navigate to Extensions > three dots at the top > Install from VSXI. You will likely see message: "Unable to install extension 'vscodevim.vim' as it is not compatible with the current VS Code engine version". If you see that message you should try earlier release.
  • βœ… Google Colab - Data analysis and machine learning tool that allows you to combine executable Python code and rich text along with charts, images, HTML, LaTeX and more into a single document stored in Google Drive. Vi mode supported through keyboard binding settings. You can enable it through Tools > Settings > Editor

  • The Julia Programming Language - High level, general-purpose dynamic programming language suited for numerical analysis and computational science

    • βž• VimBindings.jl - A Julia package which emulates vim directly in the Julia REPL

E-Mail

  • βœ… Mutt - The vim of email, a TUI email client
  • βœ… NeoMutt - A fork of mutt, intendted to reignite the development.
  • βœ… sup - a console-based email client for people with a lot of email with Vim-inspired keyboard shortcuts.
  • Thunderbird
  • βœ… aerc - Terminal email client with Vim keybindings.
  • βœ… meli - A TUI email client with Vim-like keybindings.
  • Microsoft Outlook
    • βž• cubiclevim - Edit Microsoft Outlook messages in Vim-style.

Economy

  • βœ… cointop - interactive terminal based UI application for tracking and monitoring cryptocurrency.

File Management

  • βœ… vifm - TUI file manager with vi keybindings.
  • βœ… ranger - Another TUI file manager.
  • βœ… lf - TUI file manager similar to ranger.
  • βœ… felix - TUI file manager.
  • βœ… nnn - TUI file manager.
  • βœ… xplr - TUI file manager.
  • βœ… ncdu - ncurses disk usage explorer.
  • βœ… cfiles - A ncurses file manager written in C with Vim-like keybindings.
  • βœ… rover - A small file browser with Vi-like key bindings for navigation.
  • βœ… broot - An interactive file tree explorer. vim_mode can be enabled in the configuration file.
  • Total Commander
    • βž• ViATc - adds a Vim mode to Total Commander.
  • macOS Finder
    • βž• Finder Vim Mode - adds extensive vim-like/ranger-like keybindings, works via Karabiner Elements.
  • βœ… jvifm - A Java implementation of vifm; a file manager with Vim-like keybindings.
  • βœ… vide - The graphical predecessor of vifm that uses GTK+
  • fman - A dual-pane file manager.
    • βž• VimNavigation - Adds Vim-style keyboard navigation to the fman file manager.
  • βœ… yazi - Blazing fast terminal file manager written in Rust, based on async I/O.

IDEs

  • Jetbrain's IDEs (Intellij, PYCharm, PHPStorm, WebStorm, ...)
    • βž• IdeaVim - Install it directly from the plugin section in the IDE settings.
  • Visual Studio Code (VSCode)
    • βž• VSCodeVim - Vim emulation for Visual Studio Code. GitHub
    • βž• VSCode Neovim - Alternative to the VIM plugin, uses a full nvim instance in the background instead of just emulating VIM. GitHub
  • βœ… XCode - Apple's IDE. Vim mode can be enabled under the "Editor" menu without use of plugins.
    • βž• XVim plugin. Deprecated, use native keybindings (above) instead.
    • βž• XVim2 plugin. Deprecated, use native keybindings (above) instead.
  • Eclipse
  • NetBeans - Java IDE
    • βž• jVI - A Vim-editor clone for the NetBeans IDE.
    • βž• viex
  • Visual Studio
  • Geany
    • βž• vimode - The vimode plugin can be enabled from the settings.
  • βœ… RStudio - There's a built-in Vim Editing Mode.
  • βœ… MonoDevelop - Cross platform IDE for C#, F# and more, with Vi-mode.
  • βœ… pida - An IDE that aims to use the tools you wish to use(including Vim and Emacs).
  • DrRacket - IDE for learning the Racket language.
    • βž• DrRacket Vim Tool - An IDE that aims to use the tools you wish to use(including Vim and Emacs).

Image Editors

  • βœ… rx - A pixel editor.
  • βœ… ViPaint - A modal Vi-like painting program.

Image Viewers

  • βœ… vimiv-qt - An image viewer with Vim-like keybindings.
  • βœ… xzgv - Keyboard driven image viewer with Vim-style navigation.
  • βœ… Pim - A PyGObject based image viewer with Vim-like keybindings.
  • βœ… nsxiv - A maintained fork of sxiv.
  • βœ… sxiv - See nsxiv instead.
  • βœ… vimiv - See vimiv-qt.

Hex editors

  • βœ… bvi - A Hex editor for those familiar with Vi-like keybindings
  • βœ… hed - A terminal hexadecimal editor with Vim-like controls.
  • βœ… hexer - a Vi-like binary editor.
  • βœ… hx - Hex editor for the terminal with simple Vim-like keybindings.
  • βœ… HEdit - A Vim-like terminal-based hex editor scriptable with JS.
  • βœ… bviplus - An ncurses based Gex editor with a Vim-like interface.

Misc

  • βœ… fx - Terminal based JSON viewer.
  • βœ… glow - Terminal based markdown reader.
  • βœ… gollum - A Git-powered wiki with built-in vim editing mode. Start with --default-keybind vim.
  • βœ… mdp - A command-line based markdown presentation tool.
  • βœ… pipedial - A terminal selector with basic Vim-like keybindings.
  • βœ… pulsemixer - CLI and curses mixer for PulseAudio.
  • βœ… sentaku - A terminal selector with Vim-like keybindings.
  • βœ… stig - TUI/CLI for the BitTorrent client Transmission.
  • βœ… termshark - a UI for tshark with Vim-navigation.
  • βœ… Yzis - A vi/vim engine that is easy to integrate in any graphical application.
  • βœ… mycli - A CLI for MySQL, MariaDB, and Percona with auto-completion and syntax highlighting. There are two types of keybindings available. Emacs mode and Vi mode.
  • βœ… Remember The Milk - A task management application available on various platforms including web, Windows, Linux, macOS desktop, and Android & iOS mobile apps. It offers built-in Vim-like keybindings on its desktop and web versions.
  • βœ… Kitty - The fast, feature-rich, GPU based terminal emulator. Through its configuration, users can configure splitting and navigation to mimic the behavior of Vi. Example:
    # ~/.config/kitty/kitty.conf
    
    # Jump around neighboring window Vi key binding
    map ctrl+shift+w>h neighboring_window left
    map ctrl+shift+w>l neighboring_window right
    map ctrl+shift+w>j neighboring_window down
    map ctrl+shift+w>k neighboring_window up
    
    map ctrl+shift+w>shift+h move_window left
    map ctrl+shift+w>shift+l move_window right
    map ctrl+shift+w>shift+j move_window down
    map ctrl+shift+w>shift+k move_window up
    
    # Create a new window splitting the space used by the existing one so that
    # the two windows are placed one above the other
    map ctrl+shift+w>s launch --location=hsplit
    
    # Create a new window splitting the space used by the existing one so that
    # the two windows are placed side by side
    map ctrl+shift+w>v launch --location=vsplit
    
    # Use nvim as the pager. Remove all ASCII formatting characters.
    scrollback_pager nvim --noplugin -c 'set buftype=nofile' -c 'set noswapfile' -c 'silent! %s/\%x1b\[[0-9;]*[sumJK]//g' -c 'silent! %s/\%x1b]133;[A-Z]\%x1b\\//g' -c 'silent! %s/\%x1b\[[^m]*m//g' -c 'silent! %s/ξ‚°//g' -
    

Music Players

  • βœ… ncmpcpp - An ncurses client for mpd. The navigation can quite easily be made to behave like vim with some keyboard configurations.
    • ~/.config/ncmpcpp/bindings
      def_key "j"
        scroll_down
      def_key "k"
        scroll_up
      def_key "h"
        previous_column
      def_key "l"
        next_column
      def_key "ctrl-b"
        page_up
      def_key "ctrl-u"
        page_up
      def_key "ctrl-f"
        page_down
      def_key "ctrl-d"
        page_down
      def_key "g"
        move_home
      def_key "G"
        move_end
      def_key "n"
        next_found_item
      def_key "N"
        previous_found_item
      
  • βœ… cmus - A console music player with vim-like keybindings.
  • βœ… vimus - An MPD client with Vim-like keybindings.
  • βœ… vimpc - A console mpd client that provides a vim-like interface. Default keybindings in the help file
  • βœ… vitunes - An MPD client with Vi-like bindings.
  • βœ… pms - A frontend to MPD with Vim-like keybindings.
  • βœ… siren - A text-based audio player with Vim-like keybindings.
  • βœ… spotify-tui - TUI for Spotify with Vim-like keybindings.
  • βœ… herrie - a MPD player with Vim-like keybindings.

Music Production

News/RSS Readers

  • βž• Newsboat - RSS/Atom reader with a TUI.
  • βž• Newsbeuter - Unmaintained, see Newsboat./

Office Productivity

  • LibreOffice
    • βž• vibreoffice - Vi Mode for LibreOffice/OpenOffice.
  • AbiWord - An OSS word processor.
    • βž• It can be configured to get Vim keybindings.
  • βœ… sc - The venerable Spreadsheet Calculator with Vim-like keybindings.
  • βœ… sc-im - Like sc but improved, a Vim-like spreadsheet calculator.
  • βœ… VisiData - A TUI data exploration tool with Vim-like navigation.
  • Google Docs Editors suite
    • βž• SheetKeys - Browser extension (Chrome and Firefox) which adds Vim keybindings to Google Sheets.

Pagers

PDF Viewers

  • βœ… apvlv - A PDF Viewer that acts Like Vim
  • βœ… MuPDF - PDF and ebook reader with vim keybindings.
  • βœ… zathura - Document reader, vim-keybindings, partly based on MuPDF. Linux only.
  • βœ… SumatraPDF - Document reader, vim-keybindings. Windows only.
  • βœ… Okular - Has some basic Vim-like navigation.
  • βœ… xpdf - This PDF viewer can be configured to get Vim-like navigation.
  • βœ… Sioyek - Both keyboard and (optionally) mouse focused. Configurable and has the possibility of adding and developing plugins.
  • Preview.app - macOS native document viewer:
    • βž• preview-vim - Adds vim-like keybindings, works via Karabiner Elements.

Personal Knowledge Management

  • βœ… Obsidian - under "Editor" options
  • Logseq
  • βœ… Joplin - under "Tools" β†’ "Options" β†’ "General" β†’ "Show Advanced Settings" β†’ "Keyboard Mode"
  • βœ… Trilium - 'Enable Vim Keybindings' added to Options in early-2022

Social

  • βœ… matui - a Matrix TUI with vim-like navigation.
  • βœ… tut - a Mastodon client with vim-like navigation
  • irssi - the popular IRC client.
  • weechat - A flexible IRC client.
    • βž• weechat-vimode - A script that will configure Weechat to get Vim-like navigation.
  • βœ… scli - Signal messenger TUI with Vim-like keybindings.
  • rtv - A Reddit TUI viewer
  • vchatter - A Vi-like Jabber chat client.

Source Code Management

  • βœ… git - Nothing's better than the real deal. Tell git to use vim/nvim when editing commit messages, interactive rebase etc. by putting in your ~/.config/git/config:
    • [user]
          editor = vim
  • βœ… tig - Text interface for git. Works mostly like vim out of the box, but can be enhanced by sourcing these keybindings in your ~/.tigrc.
  • βœ… hg/mercurical - Put in your ~/.config/hg/hgrc:
    • [ui]
          editor = vim

Shells

  • βœ… readline - Readline is a library used by many CLI programs to read input from users. By configuring readline to use vi key bindings, you automatically get it for programs like bash, irb, octave etc. By default, readline has Emacs-like keybindings, but you can change that by putting this in your ~/.inputrc:

    • set editing-mode vi
      set keymap vi-insert
      
  • βœ… Bash - The preferred method is to set Vi mode in ~/.inputrc via readline, as you will get Vi mode automatically in all programs using the library. However, if you just want this for bash, put this in your bash startup file e.g. ~/.bashrc:

    • set -o vi
  • βœ… zsh - just put this in your ZSH startup file, most likely ~/.zshrc:

    • bindkey -v
    • Extra text object keybindings
      # Add text object extension -- eg ci" da(:
      autoload -U select-quoted
      zle -N select-quoted
      for m in visual viopp; do
          for c in {a,i}{\',\",\`}; do
              bindkey -M $m $c select-quoted
          done
      done
    • βž• zsh-vi-mode - A better and friendly Vim-mode plugin for zsh.

  • βœ… fish - Just add to your ~/.config/fish/config.fish (reference):

    • fish_vi_key_bindings
  • βœ… tcsh - Put this in your ksh startup file e.g. ~/.kshrc (reference):

    • bindkey -v
  • βœ… ksh - Put this in your ksh startup file e.g. ~/.kshrc:

    • set -o vi
  • βœ… nushell - Put this in your config file e.g. $nu.config-path:

    • let-env config = {
        # ...
        edit_mode: vi,
        # ...
      }
  • βœ… pwsh - The Readline module offers support for convenient vim support. Add this to your $Profile: *

     Import-Module PSReadLine
     # enable Vim on the shell and as editor
     $OnViModeChange = [scriptblock]{
        if ($args[0] -eq 'Command') {
            # Set the cursor to a blinking block.
            Write-Host -NoNewLine "`e[2 q"
        }
        else {
            # Set the cursor to a blinking line.
            Write-Host -NoNewLine "`e[5 q"
        }
     }
    
     Set-PsReadLineOption -EditMode Vi
     Set-PSReadLineOption -ViModeIndicator Script -ViModeChangeHandler $OnViModeChange
    
    • This was collected from many github issues and posts. Powershell 5.1 for one reason or another refuses to change the cursor so the script to give feedback does not work. Just remove it and it will still work, just no feedback of the mode you're in.

System-wide

  • βœ… vim-anywhere - Spawn a vim buffer from any text input in the operating system.
  • βœ… Homerow - Add vim-like navigation to any macOS app.
  • βœ… kindaVim - Get vim-like navigation in any macOS text field.
  • βœ… sketchyvim - Get vim-like navigation in any macOS text field.
  • βœ… athame - Patches your shell to add full Vim support by routing your keystrokes through an actual Vim process.
  • βœ… kommand - A cross-application Vim-like hot key solution.
  • βœ… win-vind - Control the Windows GUI in the same way as Vim.

System Tools

  • βœ… htop-vim - A patched version the htop interactive process viewer that has vim keybindings for navigation.
  • βœ… btop++ - A resource monitor. To enable Vim-navigation, set in the config file:
    • vim_keys = True
  • βœ… aptitude - ncurses interface for APT on Debian-derived Linux distros. The keybindings are already vim-like.
  • βœ… CopyQ - A clipboard manager with basic Vim-like navigation.
  • βœ… lnav - A log viewer with minimal Vim-like navigation.

Task Management

  • βœ… TuDu - A comand line interface to manage hierarchical todos.
  • βœ… calcurse - A calendar and scheduling application for the command line with default vim-like keybindings.
  • βœ… kabmat - TUI for managing kanban boards with Vim-like keybindings.
  • βœ… taskell - Command-line Kanban board/task management.
  • βœ… vit - An TUI for Taskwarrior Vim-like keybindings.

Terminal Emulators

  • βœ… tmux - the terminal multiplexer, superseding GNU Screen.
    • ~/.config/tmux/tmux.conf
       set-option -g status-keys vi		# Use Vi bindings in tmux command prompt.
       set-window-option -g mode-keys vi	# Use Vi bindings in copy and choice mode.
      
       # Optional: some Vi-like navigation for smart pane switching.
       # NOTE this could override default keybindigns like <prefix>-l.
       bind h select-pane -L
       bind j select-pane -D
       bind k select-pane -U
       bind l select-pane -R
  • βœ… alacritty - A cross-platform, OpenGL terminal emulator with Vim-like keybindings by default.
  • rxvt-unicode - The Unicode fork of the rxvt terminal emulator.
  • βœ… Termine - See alacritty instead.

Text Editors

We know that Vi-clones/derivatives have Vi(m) keybindings so let's skip those here (Vim, NeoVim, vile, elvis, nvi, vis, pyvim, jVi, ex-vi ...)

  • Emacs
    • βœ… evil-mode - Extensible vi layer for Emacs.
    • βž• spacemacs - Emacs configuration package that improves the Emacs experience, including vim bindings via evil-mode. Features a vim-like leader (space) for common commands.
    • βž• doom emacs - Configuration package that provides a similar experience to Spacemacs (including evil-mode. Also implements spacebar-as-leader-key.
    • βž• Vimpulse Deprecated, check out Evil.
    • βž• Vim Mode Deprecated, check out Evil.
  • βœ… Sublime Text has a bult-in Vintage mode that can be enabled.
  • QTextEdit/QPlainTextEdit
  • βœ… amp - A modal terminal text.
  • βœ… kakoune - A modal text editor inspired by Vim-navigation.
  • βœ… moe - A modal text editor with a Vim-like mode.
  • βœ… kate - A text editor with a Vi-mode.
  • βœ… Komodo Edit - Has Vi emulation.
  • βœ… rim - The aspiring Vim-like text editor.
  • βœ… slickedit - A Code editor with Vim emulation.
  • βœ… vy - A Vim-like in python made from scratch.
  • βœ… WinVi - A Windows text editor highly compatible with Vi.
  • βœ… VNote - A note-taking editor with Vi mode and Vi-like navigation.
  • βœ… oni2 (onivim) - Deprecated.
  • βœ… editra - Developers Text Editor, with a Vi-mode.
  • Inkdrop - A Markdown note taking app.
    • βž• inkdrop-vim - Provides a Vim modal control for Inkdrop.
  • βœ… GNOME Text Editor - If it's installed with APT, enable the Vim mode by running this in a Terminal:
    • $ gsettings set org.gnome.TextEditor keybindings vim
  • Atom - Discontinued

Web browsers

  • βœ… qutebrowser
  • βœ… Vieb - Vim bindings for the web by design (electron based)
  • Firefox
  • Chrome
  • Safari
  • Edge
  • Opera
  • βœ… w3m - A text-based web browser with some Vim-like keyboard shortcuts.
  • βœ… netrik - A text-based web browser with Vi-inspired keyboard commands.
  • βœ… lynx - A customizable text-based browser and the oldest web browser still being maintained. You can enable Vi-like movement by passing -vikeys or add an alias in your .bashrc:
    • alias lynx='lynx -vikeys'
  • βœ… vimb - The vim like browser.
  • βœ… jumanji - A keyboard driven web browser.
  • βœ… luakit - A highly configurable browser with Vim-like navigation.
  • βœ… nyxt - A keyboard-driven web browser inspired by Vim and Emacs.
  • βœ… wyeb - A Vim-like webkit2gtk web browser.
  • βœ… bombadillo - A non-web browser but for other protocols e.g. Gopher, Gemini, Finger.
  • βœ… Vimprobable
  • βœ… dwb - See qutebrowser instead.
  • βœ… uzbl
  • βœ… xombrero - A minimalist web browser with vi-like keyboard commands.
  • βœ… Cream-Browser - A browser developped in C with GTK+ having the same interface as Vimperator.
  • Various
    • βž• firenvim - Transform text areas into a neovim instance that inherits your existing config (keymaps, plugins, etc).

Window Managers

  • βœ… howm - A lightweight, X11 tiling window manager that behaves like vim.
  • βœ… i3wm - A tilling window manager with Vim-like keyboard shortcuts.
  • βœ… sway - A drop-in replacement for i3 for Wayland.
  • βœ… wmii - A small and scriptable window manager that can be configured with Vim-like keyboard shortcuts.
  • βœ… euclid-wm - A minimalist tiling wm with default Vim-like keybindings.
  • βœ… howm - A lightweight tiling X11 window manager that mimics vi.
  • βœ… AppGrid - A window manager for macOS with Vim-like hotkeys.

WYSIWYG Editors

  • βœ… zettlr - Markdown document editor on the fly, vim+emacs keybindings.
  • βœ… VNote - A note taking app.

Contributing

This is a collaborative list -- please fork and make a pull request to add or improve the entries here! The initial contributions by the repo owner is limited to the tools he uses or knows of, so there is a lot of room for further additions here!

  • Please:
    • add links to references for configuration if you have any.
    • use XDG paths when possible.
  • It's okay to list deprecated or unmaintained software for the sake of completness, but let's put a strigke-through on them.

Acknowledgments

Hats off to the authors of these articles that helped kick-start this list together with the author's own experiences: #1, #2, #3, #4, #5.

vim-keybindings-everywhere-the-ultimate-list's People

Contributors

atnewhope avatar caleb-allen avatar choughed avatar chrisgrieser avatar erikw avatar fbuchlak avatar furquan-lp avatar github-actions[bot] avatar jkaplon avatar kflak avatar kunaprime avatar litso avatar mnrode avatar neeasade avatar neoskiddie avatar notpeter avatar oatovar avatar oliverportee avatar pranav2612000 avatar ptillemans avatar qadzek avatar rross101 avatar sbakker avatar thenbe avatar tomodachi94 avatar userrand avatar vimfantpdvorak avatar wdomitrz avatar xrisk avatar zaphoood avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vim-keybindings-everywhere-the-ultimate-list's Issues

Add Qutebrowser

qutebrowser is a browser built around keyboard-only control and uses vim bindings by default. Would be a nice contribution to the list. Also some of these are deprecated, however the list is still good, appreciated.

Evil-mode is not deprecated and this line is wildly out of tune with emacs

evil-mode Deprecated, check out Vimpulse or Vim Mode.

That isn't even vaguely correct. Just link to evil-mode and be done if you aren't familiar with the emacs ecosystem.

Evil-mode is far more capable then viper+vimpulse and vim-mode (both of which are ancient and unmaintained).

I don't think its actually arguable and its certainly not what the broad community would say.

Vieb browser

electron browser that is built for vim keybindings and modal workflow. Made #14 for it.

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.