Skip to content

Plugins

Experience the power of Vim with NeoVintageous, which seamlessly integrates several impressive Vim plugins right out of the box. While we continuously strive for feature parity, please note that some functional differences might exist, and they may not always be fully documented.

Default plugins

All default plugins are bundled with NeoVintageous. You do not need to install these plugins.

PluginDescription
AbolishPort of vim-abolish.
CommentaryPort of vim-commentary.
Highlighted YankInspired by vim-highlightedyank.
Input Method Since 1.32Inspired by vim-xkbswitch and VSCodeVim/Vim.
Indent ObjectPort of vim-indent-object.
Markology Since 1.32Inspired by vim-markology.
Multiple CursorsInspired by vim-multiple-cursors and mg979/vim-visual-multi.
Sneak Disabled by DefaultPort of vim-sneak.
SurroundPort of vim-surround.
TargetsPort of vim-targets.
UnimpairedPort of vim-unimpaired.

NOTE

For a comprehensive inventory of supported features kindly consult our roadmap.

Additional features plugins

Enhanced support plugins

  • Origami Install via Package Control

    Required for window commands, such as CTRL-w s, CTRL-w v, and CTRL-w ].

  • SublimeLinter Install via Package Control

    Required for jump-to lint-error commands, [l (backward) and ]l (forward).

    TIP

    NeoVintageous has built-in support for jumping to diffs: [c (backward) and ]c (forward).

    LSP jump-to-diagnostic mappings

    If you are using LSP, create mappings for jumping to diagnostics. See neovintageousrc for details on creating key mappings.

    nnoremap [d :LspPrevDiagnostic<CR>
    nnoremap ]d :LspNextDiagnostic<CR>

Keyboard layout plugins