Improved hex editingIn line copy and paste to system clipboardIncreasing or decreasing numbers
Incremental backup in central backup directoryIndent C blocks where braces are opened and closed on a single lineIndent a code block
Indent text objectIndent with tabs, align with spacesIndenting for Java
Indenting for Qt C++Indenting source codeInline integer arithmetic
Insert-mode only Caps LockInsert C++ or LaTeX or other comments easilyInsert a file
Insert a non commented line despite formatoptionsInsert a single characterInsert comment boxes in your code
Insert current date or timeInsert current directory nameInsert current filename
Insert if/endif around block of codeInsert image size into html tagInsert in normal mode
Insert line numbersInsert line numbers with a Perl filterInsert mail signatures from a rotating file
Insert multiple linesInsert newline without entering insert modeInsert template files into buffer
Inserting a prefix in a parameter listInserting text in multiple linesInstalling on Solaris
Installing several releases in parallel, even with matchitIntegrate Pylint and Pychecker supportIntegrate Vim diff with TortoiseCVS
Integrate Vim with a dictionaryIntegrate gvim with AutoCad MTEXTIntegrate gvim with RedHat Source-Navigator
Integrate gvim with Visual StudioIntegrate with FTPeel on Mac OS XIntegrate with Mozilla Thunderbird
Integration with PyUnit testing frameworkInteractive finder/filter for lists of itemsInternationalizing the Vim editor
Internet search for the current wordIntroduce variableIntroduction to display editing using vi
Invert the number row keys for faster typingInvoke a function with a count prefixJ2ME development
JAVH - Just another Vim HackerJavaBeans helper functionJavaFX indent plugin
Joining two lines of text based on patternJump back to spell checked wordsJump between methods in C++
Jump to a function from where it is calledJump to a line numberJump to a random line
Jump to definition of entity under cursorJump to file from CVSDiff outputJump to recent buffers
Jump to tag (help topic) with German keyboardJumping to previously visited locationsJumping to the declaration of a local/global variable
Jumping to the start and end of a code blockJumps to a local/global definition by same keyKDE Konsole renameSession to edited file name
Keep SQL-PLUS command history under WindowsKeep a to-do memo file with links as in Vim helpKeep folds closed while inserting text
Keep incremental backups of edited filesKeep passwords in encrypted fileKeep the modified flag after writing to a file
Keep your cursor centered vertically on the screenKeep your vimrc file cleanKey maps using the Alt modifier
Keystroke Saving Substituting and SearchingLaunch files in new tabs under UnixLaunch files in new tabs under Windows
Launch lynx to get info for the current wordLaunch remote batch jobs and view results in VimLearn to use help
Letting variable values be overwritten in a scriptLine/word/file/whatever completionLinting
List buffers sorted by nameList changes to the current fileList lines with current search pattern highlighted
List lines with keyword and prompt for jumpList loaded scriptsListing buffers
Load files from list of filenames in a text fileLoad multiple files with a single commandLoad my script only once
Loading scripts in vimrc safelyLook up tags using regular expressionsLookup the city and state of a given US Zip code using TCL
Lookup word in dictMac OS X clipboard sharingMacro expansion C/C++
MacrosMaintain cursor and screen positionMaintain multiple versions of gvim in Windows
Make-compile current bufferMake C-Left C-Right behave as in WindowsMake File-Open track directory of current file
Make Shift-Tab workMake Vim completion popup menu work just like in an IDEMake an HTML anchor and href tag
Make arrow keys work in visual mode under WindowsMake buffer modifiable state match file readonly stateMake echo seen when it would otherwise disappear and go unseen
Make footnotes in vimMake great use of those homemade menusMake mouse drag not select text or go into visual mode
Make non-ASCII characters displayed on consoleMake search results appear in the middle of the screenMake support for NEC V850 CA850 compilers
Make tar of all files in vim bufferMake views automaticMake vim and gvim have the same colors
Make vim the editor for files with unregistered extensions in WindowsMaking CapsLock work in VimMaking Parenthesis And Brackets Handling Easier
Making a list of numbersManage a tasklist of to-do code snippetsManaging set options
Manipulate quoted stringsMap Ctrl-Backspace to delete previous wordMap Ctrl-S to save current or new files
Map caps lock to escape in WindowsMap caps lock to escape in XWindowsMap caps lock to escape in macOS
Map extra keys on non US keyboardsMap semicolon to colonMapping fast keycodes in terminal Vim
Mapping keys in Vim - Tutorial (Part 1)Mapping keys in Vim - Tutorial (Part 2)Mapping keys in Vim - Tutorial (Part 3)
Mapping to enter colon commandsMapping to quickly browse helpMappings
Mappings to facilitate the creation of textMaps, Commands, and Functions - some examples of their interplayMatch valid IP address
Matching optional parts of a wordMaximize current windowMaximize or restore window
Maximize or set initial window sizeMaximize window and return to previous split structureMbox archive emails
Measure time taken to execute a commandMenu for inserting special charactersMerge longs lines that were split by terminal window
Mighty MouseMimic shift-arrow to select text in terminals without shift-arrowMinify File inside Vim without plugins
Minimize and restore gvim under Windows using shortcut keysMkdir on edit if neededModeline magic
Modified undo behaviorMore visible mode feedbackMouse wheel for scroll only - disable middle button paste
Move comment line to end of next lineMove current window between tabsMove cursor by display lines when wrapping
Move cursor up/down virtually in insert modeMove files with a Vim commandMove function parameters with macro
Move through wrapped linesMove to next/previous line with same indentationMoving around
Moving between buffers using mouseMoving by screen lines instead of file linesMoving lines up or down
Moving specified Characters in a given range of line to specified ColumnMoving through camel case wordsMoving to matching braces
Moving to the next word in insert modeMulti-line abbreviationsMultiple commands at once
Navigate to the next open foldNaviguer dans l'aide avec un clavier AZERTYNew to Vim
Newlines and nulls in Vim scriptNewsNice window resizing
Non-blinking block cursor in a Linux consoleNon-native fileformat for your statuslineNot So Quick generic option toggling
Number a group of linesNumbering lines and interpolating sequencesOEM to ANSI conversion
Omni completionOmni completion popup menuOmnicomplete - Remove Python Pydoc Preview Window
One big windowOnline documentation for word under cursorOpen File, Go To Last Line, Add Blank Line, Change To Insert Mode
Open PDF filesOpen SVN diff windowOpen Windows Explorer showing directory of current buffer
Open Windows Help files on a specific topicOpen a Perl module from its module nameOpen a file in Linux Mint Cinnamon via a menu action
Open a web-browser with the URL in the current lineOpen a window with the man page for the word under the cursorOpen every buffer in its own tabpage
Open file in already running vim from elsewhereOpen file under cursorOpen files in same window under Mac OS X
Open pdf to the current location in a LaTeX fileOpen same file read-only in second VimOpen the directory for the current file in Windows
Open the folder containing the currently open fileOpen the last edited fileOpen vimrc file
Opening gvim atop a console windowOpening multiple files from a single command-lineOpening new buffer below the current
Opening several files in vim via ListFileOptionally open matching or selected tag in full height vertical windowOverload a key with multiple handlers
Override Colors in a Color SchemePHP editingPHP manual in Vim help format
PHP online helpPage 1 of 123 in header of hardcopyPage up/down and keep cursor position
Par text reformatterPaste from the clipboard into a new vimPaste registers in search or colon commands instead of using the clipboard
Pasting code with syntax coloring in emailsPasting registersPatch to conceal parts of lines
Perl compatible regular expressionsPerldoc function and module keyboard mappingsPlugin
Plugin-managerPower KPower of g
Precise Jumps Without MousePreexisting code indentationPreloading registers
Preserve missing end-of-line at end of text filesPress space to jump between windows and to expand themPretty-formatting XML
Prevent a second instance of Vim from startingPrevent escape from moving the cursor one character to the leftPrevent frequent commands from slowing things down
Preview current HTML filePreview output from interpreter in new windowPrint syntax highlighted buffer in one color
Print to a Postscript filePrinting using kprinterPrinting with syntax highlighting independent of your normal highlighting
Community content is available under CC-BY-SA unless otherwise noted.