vim 的插件配置

OS

Windows of subsystem-Ubuntu

curl

client url,文件下载器,本质是下载文件。

和 apt 有区别:Advanced Package Tool,高级的软件工具,我们一般直接叫包管理器。提供整个软件(包)的下载、更新、删除等管理功能。

用 curl 下载 plug.vim.vim/autoload 路径下即可。

~/.vim/autoload

vim 默认的且存在的路径,自动加载路径。本质上自动加载的意思是该路径下的文件都是延迟地按需加载。

当某个函数被用到,才加载该函数所在的文件。

比如 .vimrc 里有 if xxx source yyy ,我们总可以按需加载而不必加载整个路径下的文件。

plugs#begin() 和 plugs#end() 函数

这就是 .vim/autoload/plug.vim 中的两个函数,不能重复加载,具体原因再说。

插件管理配置中,会用到这两个函数。

反正

我们一般插件管理会考虑单独在 ~ 下写一个 .vimrc.plugs ,然后在 .vimrc 的开头

if has(`vim_starting`) source ~/.vimrc.plugs endif

表示当且仅当 vim 启动时才 source 。这可以避免我们后续直接使用 source 使插件管理重复加载

~/.vim/after

~/.vim/after vim 默认的但不存在的路径,但是可以自己创建。

考虑 vim 的启动顺序。

  • 执行 ~/.vimrc 中的命令。
  • 加载 ~/.vim/plugged/ 下的插件内容。
  • 加载 ~/.vim/after 下的内容。

如果我们直接在 ~/.vimrc 中使用插件内的变量,由于此时插件还没加载,则无法找到。

正确做法是将插件配置写在 ~/.vim/after 中。

posted @ 2026-09-07 15:48  03Goose  阅读(8)  评论(0)    收藏  举报
📑 文章目录