Nvim

Nvim 的 :help 页面,由 生成源文件,使用 tree-sitter-vimdoc 解析器。


Nvim 基于 Bram Moolenaar 的 Vim。
如果您已经使用 Vim,请查看 nvim-from-vim 以获取快速入门。如果您是 Vim 的新手,请尝试 30 分钟的教程。
:Tutor<Enter>
Nvim 强调是 Vim 的一个分支,而不是克隆:尽可能地保持与 Vim 的兼容性(尤其是编辑器和 Vimscript 功能)。请参阅 vim-differences 以获取与 Vim 的完整差异参考。

从 Vim 过渡 nvim-from-vim

1. 要开始过渡,请创建您的 init.vim(用户配置)文件。
:exe 'edit '.stdpath('config').'/init.vim'
:write ++p
2. 将以下内容添加到文件中
set runtimepath^=~/.vim runtimepath+=~/.vim/after
let &packpath = &runtimepath
source ~/.vimrc
3. 重新启动 Nvim,您现有的 Vim 配置将被加载。
请参阅 provider-pythonprovider-clipboard 以了解使用某些功能可能需要的其他软件。
您的 Vim 配置可能不完全与 Nvim 兼容(请参阅 vim-differences)。例如,'ttymouse' 选项已从 Nvim 中移除,因为如果可能,鼠标支持始终启用。如果您对 Vim 和 Nvim 使用相同的 vimrc,您可以在您的配置中保护 'ttymouse',如下所示
if !has('nvim')
    set ttymouse=xterm2
endif
对于 Nvim 特定的配置,您可以这样做
if has('nvim')
    tnoremap <Esc> <C-\><C-n>
endif
要使用更细粒度的方案,请使用 exists()
if exists(':tnoremap')
    tnoremap <Esc> <C-\><C-n>
endif
现在您应该能够更舒适地探索 Nvim。查看 nvim-features 以获取更多信息。
可移植配置
由于 Nvim 遵循 XDG base-directories 标准,因此 Windows 上的配置存储在 ~/AppData 中,而不是 ~/.config。但是,您仍然可以在所有机器上共享相同的 Nvim 配置,方法是创建 ~/AppData/Local/nvim/init.vim,其中只包含这一行
source ~/.config/nvim/init.vim
主要
命令索引
快速参考