novim-mode - Plugin to make Vim behave more like a 'normal' editor

  •        8

Some, indeed many, may say this is counter-productive or even sacrilegious. But Vim is a lot more than just a keybinding paradigm; firstly it has one of the richest plugin ecosystems of any editor, but also it is a -if not the most- ubiquitous text editor that's been battle tested for over 25 years. There are more reasons to use it than merely its famous shortcut vocabulary. This plugin is an attempt to expose everything else about Vim without the overhead of cultivating Normal Mode fluency. This is not a rebellion, it is merely a manifestation of the distinction between Vim the editor and Vim the keybinding paradigm. Please do not dismiss Normal Mode just because this plugin exists, give vimtutor a try, modal editing is popular for a reason.

https://github.com/tombh/novim-mode

Tags
Implementation
License
Platform

   




Related Projects

SublimeTutor - An interactive in-editor keyboard shortcuts tutorial for Sublime Text 3

  •    Ruby

Sublime Text 3 is a powerful and easy to use text editor. An ultra simple user interface beautifully hides all the complexity behind. You can start using the editor without knowing any details, which is great for beginners. When I started using Sublime Text, I was a migrant from the world of TextMate and Vim. While a lot of keyboard shortcuts and features were similar to TextMate, some looked alien as well. Earlier, when I was learning Vim, I had found vimtutor to be of great help. In my early days with Sublime, I was looking for a similar solution which could interactively teach new shortcuts inside the editor itself.

VimFx - Vim keyboard shortcuts for Firefox

  •    CoffeeScript

VimFx is a Firefox extension which adds short, Vim-style keyboard shortcuts for browsing and navigation, for a near mouseless experience. New to VimFx? Check out Questions & Answers! Power user? Make a config file! In either case, have look at the the documentation and the wiki.

ShortcutMapper - A visual keyboard shortcuts explorer for popular applications.

  •    HTML

The goal of this project is to map out application keyboard shortcuts onto a virtual keyboard, making it easy to find and learn new shortcuts. The shortcut data is scraped from online documentation to reduce error and to keep the data easy to update with newer versions. This project is directly hosted on github from the main gh-pages branch. All changes to this branch are live.

react-shortcuts - Manage keyboard shortcuts from one place

  •    Javascript

Manage keyboard shortcuts from one place. Managing keyboard shortcuts can sometimes get messy. Or always, if not implemented the right way.

Surfingkeys - Map your keys for web surfing, expand your browser with javascript and keyboard.

  •    Javascript

Surfingkeys is another Chrome/Firefox extension that provides keyboard-based navigation and control of the web in the spirit of the VIM editor. But it's not for VIM users only, it's for anyone who just needs some more shortcuts to his own functions. Reference for editing your own settings.


atom-keyboard-shortcuts - A list of keyboard shortcuts for the Atom text editor

  •    

This list is by no means meant to be a complete listing of every available shortcut. It simply lists the shortcuts that I use on a regular basis. For a complete listing of all available shortcuts, consult the Settings > Keybindings page in Atom. Since I'm using a Mac, I have mainly listed the keyboard shortcuts macOS. Please feel free to add the Windows or Linux shortcuts.

XCActionBar - "Alfred for Xcode" plugin

  •    Objective-C

If you use Alfred, LaunchBar, QuickSilver or other similar products (and if you don't, you really should!), then you already know what this is all about. XCActionBar is at present only partially supported in Xcode 9. The vast majority of custom actions operate on text and therefore require access to Xcode's internal text views which have changed significantly in Xcode 9. I know of a few other plugins in a similar situation and people are hard at work trying to figure out what the new hook points are. I'm currently not in a position where I can dedicate a lot of time to research this, but I will definitely get to it at some point.

Xcode-Keyboard-Shortcuts - A Git Repo for storing the Xcode Keyboard Shortcuts as well as being able to keep track of forks

  •    Javascript

This is the official repository for the Xcode Keyboard shortcuts. This repository has the Xcode 4.0 shortcuts. It also makes it easy to track forks so alternative versions are easily discoverable. The document is currently a Pages '09 Document.

combokeys - Web browser keyboard shortcuts. CommonJS, NPM.

  •    Javascript

Combokeys is a JavaScript library for handling keyboard shortcuts in the browser. It is licensed under the Apache 2.0 license.

vim-anywhere - Use Vim everywhere you've always wanted to

  •    Shell

Once invoked, vim-anywhere will open a buffer. Close it and its contents are copied to your clipboard and your previous application is refocused. You can adjust the shortcut via system preferences.

vim-cheatsheet - 📟 My personal vim cheatsheet

  •    

Disclaimer: This cheatsheet is summarized from personal experience and other online tutorials. It should not be considered as an official advice.

tmux-complete.vim - Vim plugin for insert mode completion of words in adjacent tmux panes

  •    Vim

You're happily editing your lovely files in Vim, when you notice you need to type a word that you can see in a different Tmux pane right next to Vim. This might be some secret key found in your REPL or the name of a failing test. Usually the interesting text is too short to warrant switching panes and going into Tmux' copy mode, so you end typing it out again.

MouseFeed Eclipse Plugin. Learn keyboard

  •    Java

MouseFeed Eclipse plugin. Helps to remember keyboard shortcuts. Shows a popup with the keyboard shortcut for the actions called with a mouse click.

angular-hotkeys - Configuration-centric keyboard shortcuts for your Angular apps.

  •    Javascript

Configuration-centric keyboard shortcuts for your Angular apps.While this is a great approach for many Angular apps, some applications do not have a 1 to 1 relationship between DOM elements and controller methods. In my case, many methods on the controller were only accessible through the keyboard.

Cream (for Vim)

  •    

Cream is a free, easy-to-use configuration of the famous Vim text editor for Microsoft Windows, GNU/Linux, and FreeBSD. It uses common menus, standard keyboard shortcuts, and has extensive editing functions for the beginner and expert alike.

vim-orgmode - Text outlining and task management for Vim based on Emacs' Org-Mode

  •    Python

Text outlining and task management for Vim based on Emacs’ Org-Mode. The idea for this plugin was born by listening to the Floss Weekly podcast introducing Emacs Org-Mode. Org-Mode has a lot of strong features like folding, views (sparse tree) and scheduling of tasks. These are completed by hyperlinks, tags, todo states, priorities aso.

vim-table-mode - VIM Table Mode for instant table creation.

  •    Vim

An awesome automatic table creator & formatter allowing one to create neat tables as you type. To start using the plugin in the on-the-fly mode use :TableModeToggle mapped to <Leader>tm by default (which means \ t m if you didn't override the by :let mapleader = ',' to have , t m).

backbone-shortcuts - Backbone.js + Keymaster.js = Backbone.Shortcuts (Keyboard shortcuts)

  •    Javascript

Backbone.js + Keymaster.js = Backbone.Shortcuts (Keyboard shortcuts)

nnn - The fastest terminal file manager ever written

  •    C

nnn is probably the fastest and most resource-sensitive file manager you have ever used. It integrates seamlessly with your DE and favourite GUI utilities, has a unique navigate-as-you-type mode with auto-select, disk usage analyzer mode, bookmarks, contexts, application launcher, familiar navigation shortcuts, subshell spawning and much more.