Skip to content

NeoVintageous 1.29.0

NeoVintageous 1.29.0 has been released. The highlights are file type specific mappings, other minor enhancements, fixes, and performance improvements.

FileType mappings

File type specific mappings are now supported. This is not a standard Vim feature but is a much requested feature.

The following will only activate for *.go files:

nnoremap FileType go gd :LspSymbolDefinition<CR>

The file type is based on the file extension and not the syntax.

Multiple file types can be specified as a comma-delimited string:

nnoremap FileType html,js,go gd :LspSymbolDefinition<CR>

A future improvement may be to add a syntax argument that would bind to a specific syntax instead of file type.

Asynchronous file saving

Asynchronous file saving has been disabled by default. This was due to a regression. The boolean setting vintageous_save_async has been added if you wish to re-enable it.

Notable mentions

  • The commands C, D, and S are now countable.
  • The <k0> key is now aliased to 0.
  • The Abolish plugin crp PascalCase coercion is now aliased to crm.

Further reading