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 中。
——永远是挑战而不是练习,下次一定更好。
浙公网安备 33010602011771号