News
Nvim :help
pages, generated
from source
using the tree-sitter-vimdoc parser.
Notable changes in Nvim 0.9 from 0.8
BREAKING CHANGES
The following changes may require adaptations in user config or plugins.
Cscope support is now removed (see cscope and nvim-features-removed):
Commands removed:
:cscope
:lcscope
:scscope
:cstag
Options removed:
cscopepathcomp
cscopeprg
cscopequickfix
cscoperelative
cscopetag
cscopetagorder
cscopeverbose
Eval functions removed:
cscope_connection()
Note: support for ctags remains with no plans to remove.
See https://github.com/neovim/neovim/pull/20545 for more information.
NEW FEATURES
The following new APIs or features were added.
vim.secure.read() reads a file and prompts the user if it should be
trusted and, if so, returns the file's contents.
When using Nvim inside tmux 3.2 or later, the default clipboard provider
will now copy to the system clipboard. provider-clipboard
'splitkeep' option to control the scroll behavior of horizontal splits.
nvim_select_popupmenu_item() now supports cmdline-completion popup menu.
'diffopt' now includes a
linematch
option to enable a second-stage diff
on individual hunks to provide much more accurate diffs. This option is also
available to vim.diff()
CHANGED FEATURES
The following changes to existing APIs or features add new behavior.
'exrc' is no longer marked deprecated.
REMOVED FEATURES
The following deprecated functions or APIs were removed.
filetype.vim
is removed in favor of lua-filetype
(Note that filetype logic and tests still align with Vim, so additions or
changes need to be contributed there first.)
See https://github.com/neovim/neovim/pull/20674.
DEPRECATIONS
The following functions are now deprecated and will be removed in the next
release.