NeoVintageous 1.17.0 has just been released. The highlights of this release are indent object enhancements, unimpaired enhancements, new spell checking commands, new options, and support for :set {option} in the neovintageousrc file.

:set

:set {option} is now supported in the neovintageousrc file.

command description
:set {option} set option
:set {option}! toggle option
:set {option}? show option
:set no{option} switch option off
option description
'belloff' specifies for which events the bell will not be rung (“all” or “”)
'incsearch' highlight the pattern matches as it was typed so far
'menu' show the menu
'minimap' show the mini map
'number' show line numbering
'sidebar' show the side bar
'spell' enable spell checking
'statusbar' show the status bar
'winaltkeys' enable alt key mapping (“yes”, “no”, or “menu”)
'wrap' enable text wrapping
'wrapscan' searches wrap around the end of the file e.g. applies to *, #, n, N (searches), and ]c and [c (jump to diffs)

Indent object enhancements

command description
vai (text-object) an indentation level and line above
vii (text-object) inner indentation level (no line above)
vaI (text-object) an indentation level and lines above/below
viI (text-object) inner indentation level (no lines above/below)

Unimpaired enhancements

command description
yoh, [oh, and ]oh toggle, switch on, and switch off 'hlsearch'
yoi, [oi, and ]oi toggle, switch on, and switch off 'ignorecase'
yo[acehilmnstw] toggle option

Spell checking commands

command description
[s move to prev misspelled word after the cursor
]s move to next misspelled word after the cursor
z= for the word under/after the cursor suggest correctly spelled words
zg add word under the cursor as a good word to spell checking dictionary
zug undo zg, remove the word from the entry in spell checking dictionary
:spellgood {word} add {word} as a good word to spell checking
:spellundo {word} remove {word} from good word spell checking

New aliases

alias command description
<A-...> <M-...> ALT keys
<Del> x delete [count] characters under and after the cursor
[count]gqgq gqq format the current line with a count format that many lines

Other enhancements

  • All occurrences are now highlighted on incremental searches
  • Allow plugins to be fully disabled by boolean setting enable_{plugin_name}
  • Support for function keys 13-20 in mappings e.g. <f13>, <C-f16>, <C-S-f20>
  • [count]gqq format the current line with a count format that many lines

Further reading