Pra*_*har 8 vim nerdtree linux-mint pathogen
我对linux世界相对较新,最近开始探索它提供的选项,我对vim编辑器的强大功能着迷.我最近在我的mintlinux机器上安装了vim74(最新版本的vim编辑器).并尝试了随附的教程,我对它们很满意.
现在,我想为vim添加一个名为NERDTree的新插件.我在谷歌上经历了很多例子来搜索相同的教程,但我发现他们指的是一个相对不同的文件结构(可能那些教程是针对不同版本的vim制作的,如果我理解正确的话)那让我很困惑.
据我所知,有一个名为vogen的病原体的插件管理器,必须放在vim下的自动加载目录中.但我没有看到任何名为"autoload"的目录.
在做了几个小时的研究并最终完全混淆了做什么后,我决定提出这个问题.
请帮助我或提供一些我可以关注的最新版本(vim74).
如果我需要提供更多细节,请告诉我.
你不需要一个插件管理器; 它只是使管理和更新更容易[当你有几个插件].最简单(并且仍然完全有效)的方法是将插件解压缩到一个~/.vim目录中.
~/.vim:$ mkdir ~/.vim
$ unzip path/to/nerdtree-master.zip -d /tmp
$ mv /tmp/nerdtree-master/* ~/.vim/
$ rmdir /tmp/nerdtree-master
Run Code Online (Sandbox Code Playgroud)
确保目录结构(autoload,plugin等等)是直接内~/.vim!
插件管理器允许您将插件保存在单独的目录中.病原体是最简单和最早的病原体之一.您可以使用git从GitHub直接克隆和更新; 病原体扩展了Vim,'runtimepath'以便考虑这些额外的目录(称为捆绑).
其他插件管理器包括自动定位和下载插件的功能(来自GitHub,vim.org等来源).它们更舒适(特别是如果你不熟悉Git),但也增加了复杂性.
第一步:首先安装病原体
step2:在终端中运行它
git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
Run Code Online (Sandbox Code Playgroud)
step3:如果你在vim启动时自动打开NERDTree,请添加:
autocmd vimenter * NERDTree
Run Code Online (Sandbox Code Playgroud)
到(〜/ .vimrc)的.vimrc文件.来自同一来源的第2步
我使用Plug安装我的 vim 插件。首先使用以下命令安装Plug
curl -fLo ~/.vim/autoload/plug.vim --create-dirs \
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim :(
如果需要,请参阅其安装页面)。
接下来~/.vimrc添加这些行:
call plug#begin()
Plug 'scrooloose/nerdtree'
call plug#end()
autocmd VimEnter * NERDTree
现在从你的 vim 执行命令 :PlugInstall nerdtree(或者只是:PlugInstall安装列出的所有插件)。这应该可以解决问题。在 .vimrc 文件中,'scrooloose/nerdtree' 来自他们的 github url。