在运行它之前,是否需要测试.vim/autoload/plug.vim是否存在?
在运行它之前,是否需要测试.vim/autoload/plug.vim是否存在 我正在研究vimrc生成方法,其中一行是它的第一行:在运行它之前,是否需要测试.vim/autoload/plug.vim是否存在?,vim,autoload,Vim,Autoload,在运行它之前,是否需要测试.vim/autoload/plug.vim是否存在 我正在研究vimrc生成方法,其中一行是它的第一行: let vimplug_exists = expand('~/.vim/autoload/plug.vim') if !filereadable(vimplug_exists) if !executable("curl") echoerr "You have to install curl or first install vim-plug yours
let vimplug_exists = expand('~/.vim/autoload/plug.vim')
if !filereadable(vimplug_exists)
if !executable("curl")
echoerr "You have to install curl or first install vim-plug yourself!"
execute "q!"
endif
echo "Installing Vim-Plug..."
echo ""
silent !\curl -fLo ~/.vim/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
" let g:not_finish_vimplug = "yes"
autocmd VimEnter * PlugInstall
endif
" Required:
call plug#begin(expand('~/.vim/plugged'))
...
然后是很多插头“…/…”。这样做的目的是什么?另外,我不明白autocmd VimCenter*PlugInstall在做什么。此vimrc文件用于管理插件
vim插头的快速概述:
使用Plug{github user}/{repo}来使用指定的插件存储库
Plug语句应该位于call plugbeagin和call plugfend之间
plugbegin{dir}可以指定目录{dir},vim插件控制的插件将在其中生存
:PlugInstall将执行所有已定义插件的任何必要获取和安装
如果是可执行的“curl”,请检查以确保您有一个可执行的curl程序。这用于下载vim插头
此代码的大部分是为了确保vim插头存在并尝试自行安装
意见:避免Vim分布
就我个人而言,我觉得vim引导是一个vim发行版。我必须警告你,用一堆插件和一个定制的vimrc文件跳入Vim是非常有吸引力的。但是,我建议您避免分发和定制vimrc文件。这些发行版通常让它感觉像是一个不同的编辑器,或者向您兜售这些必须有插件的想法。这通常会导致较新的Vim用户对Vim的结束和插件的开始感到困惑。在定制Vim时,较新的Vimmers通常不具备理解和维护其发行版的vimrc设置所需的先决知识。相反,我建议慢慢学习并构建自己的vimrc。基本上是磨锯子
转售:
削尖锯子
最好的一般建议是一个简单的建议,来自布拉姆的七个习惯文章。我还建议张贴:
基本上,磨锯可以概括为:
不要一次就学会所有的东西,而是一次学会一些东西。
当你发现效率低下时,寻找改进的方法。重复
Vimrc
我也建议你使用。您应该大致了解vimrc中的每一行。使用:帮助和谷歌了解更多
插件
一般建议:
需要时,慢慢添加一两个插件。
在没有先寻找本机解决方案的情况下,不要安装插件
必须有良好的文件
避免使用具有许多映射的插件
如果感觉不舒服,那么就避开它
如果映射不适用于,请避免。命令可能必须使用
更多了解Vim的好地方
-Drew Neil,实用Vim的作者,撰写了大量的文章和视频。
-Vim主题的良好集合。
-Steve Losh教授如何从基础到更高级定制Vim。
TL;博士
阅读:帮助并尝试对您的工作流程进行小的增量更改