这是我的 Vim 配置,仅支持 NeoVim。我写的 Vim 相关文章可以到博客阅读。
尽量使用 NeoVim 的默认配置、默认功能和默认键位映射。只改必要的配置,只添加必要的插件。
拥抱现代化的 NeoVim,拥抱异步,拥抱 lua。使用24位真彩色主题。
还有一点,只加自己能看懂的配置!从网上无脑复制别人配置的行为很不 Vim。
使用 Vim 内置的 packages 功能配合 git submodule 管理插件,可以参考我的文章。
默认插件位置 ~/.config/nvim/pack/vendor/start
。其中的 vendor 可以根据个人喜好修改。
配置目录结构如下:
▸ autoload/
▸ lua/
▸ pack/vendor/start/
init.vim
LICENSE
README.md
vim.lua
所有的个人工具方法都组织到 autoload/lv.vim
中,使用 lv#
名称空间。
主配置文件为 init.vim
,lua 的部分组织到 vim.lua
文件。
使用默认主题。
以上列出的 ag/fzf/mru 都是我自己定制的插件,代码最多也就一百多行,够用就好,方便定制。 这三个插件也是学习 vim/neovim 插件开发的好素材,不要错过。
- lsp 使用官方的 lspconfig
- 代码高亮、缩进和语法检查使用 treesitter