如何在linuxmint for vim74上安装nerdtree插件
我对linux世界比较陌生,最近开始探索它提供的选项,我对vim editor的功能非常着迷。我最近在我的mintlinux机器上安装了vim74(vim editor for linux的最新版本)。并尝试了随附的教程,我对它们非常满意 现在,我想为vim添加一个名为NERDTree的新插件。我在google上搜索了很多例子来寻找一个合适的教程,但我发现它们指向了一个相对不同的文件结构(如果我理解正确的话,这些教程可能是为不同版本的vim编写的),这让我感到困惑 据我所知,有一个名为vim病原体的插件管理器,它必须放在vim下的autoload目录中。但是我没有看到任何叫做“自动加载”的目录 在做了几个小时的研究之后,我完全不知道该做什么,我决定问这个问题 请帮助我或为我提供一些参考,我可以遵循这个最新版本(vim74) 如果我需要提供更多详细信息,请告诉我。尝试作为vim插件管理器。安装和使用非常简单,并在自述文件中进行了概述 正如您在自述文件中看到的,nerdtree插件已经作为一个例子出现了。您不需要插件管理器;它只是让管理和更新更容易[当你有几个插件时]。最简单(也是最有效)的方法是将插件解压缩到如何在linuxmint for vim74上安装nerdtree插件,vim,linux-mint,nerdtree,pathogen,Vim,Linux Mint,Nerdtree,Pathogen,我对linux世界比较陌生,最近开始探索它提供的选项,我对vim editor的功能非常着迷。我最近在我的mintlinux机器上安装了vim74(vim editor for linux的最新版本)。并尝试了随附的教程,我对它们非常满意 现在,我想为vim添加一个名为NERDTree的新插件。我在google上搜索了很多例子来寻找一个合适的教程,但我发现它们指向了一个相对不同的文件结构(如果我理解正确的话,这些教程可能是为不同版本的vim编写的),这让我感到困惑 据我所知,有一个名为vim病原
~/.vim
目录中
~/.vim
:自动加载
,插件
等)直接位于~/.vim
内
插件管理器
插件管理器允许您将插件保存在单独的目录中。病原体是最简单、最早的一种。您可以使用git
直接从GitHub进行克隆和更新;病原体扩展了Vim的“runtimepath”
,以便考虑这些附加目录(称为bundle)
其他插件管理器包括自动定位和下载插件的功能(从GitHub、vim.org等来源),它们更舒适(特别是如果您对Git不太了解),但也增加了复杂性。步骤1:首先安装
步骤2:在终端中运行它
git clone https://github.com/scrooloose/nerdtree.git ~/.vim/bundle/nerdtree
步骤3:如果您想在vim启动时自动打开NERDTree,请添加:
autocmd vimenter * NERDTree
到(~/.vimrc)中的.vimrc文件。我使用与步骤2相同的源安装我的vim插件。首先使用以下命令安装:
curl-fLo~/.vim/autoload/plug.vim——创建目录\
https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
(如果需要,请参阅其安装页面)接下来在
~/.vimrc
中添加以下行:呼叫插头#开始()
插头“Scroloose/nerdtree”
呼叫插头#结束()
autocmd VimCenter*NERDTree
现在从vim执行命令
:PlugInstall nerdtree
(或者只执行:PlugInstall
,它将安装列出的所有插件)。这应该能奏效。在.vimrc文件中,“scroolose/nerdtree”来自他们的github url。您可以像ingo的方法一样手动完成。。将nerdtree zip中的文件和目录复制到~/.vim
中,尽管这并不是那么简单
或者,您可以使用类似于Plug的vim插件管理器(类似于包管理器,但适用于vim插件)。桑德的方法对我不太管用
要使用plug,您需要一个目录来存放plug将要管理的插件。我把我的名字叫做~/.vim/plug\u plugins/
您需要在此处安装Plug-instructions,即您需要获取文件Plug.vim并将其放入~/.vim/autoload
他们在这里给出的这行代码将创建一个目录~/.vim/autoload(如果它还不存在),并将plug.vim放在那里
curl-fLo~/.vim/autoload/plug.vim——创建目录\` 自动加载目录中的内容不会自动加载,而是通过
vimrc
中的“调用”行进行调用
正如自述文件所提到的,您需要一个调用开始行,然后是安装插件的多行,然后是一个调用结束行。并且呼叫线路应该被传递到存储包的目录
call plug#begin('~/.vim/plug_plugins')
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
call plug#end()
保存你的vimrc
运行命令:PlugInstall,它应该安装NERDTree
这将自动在~/.vim/plug_plugins中放置一个nerdtree目录,其中包含所有相关的文件,如果您在那里提取了zip文件,会出现什么
您可以测试它是否安装了:NERDTree
,这也会启动它
此外,您还可以运行:PlugStatus来显示安装了哪些插件
如果你在自述文件中查找Plug,你会看到它列出了NERDTree,即使在撰写本文时,NERDTree的git页面在自述文件中没有提到Plug。plug自述文件比nerdtree自述文件更适合在plug中安装nerdtree
这一行有助于作为启动它的快捷方式
nnoremap ne:NERDTree
病原体安装指南:好的,让我试试这个。一个简单的问题。。我应该在根目录(超级用户)下还是在用户主目录下创建.vim目录。。。。抱歉,如果这听起来很傻…我按照你说的做了,现在我可以在我的主目录下的.vim目录下看到nerdtree master。我已重新启动终端并启动vim。。。但是这个插件似乎不起作用。github页面上提到的plugin命令:Helptags给出错误“E492 Not and editor命令:Helptags”。我做错什么了吗?谢谢你。。我终于解决了这个问题。我没有正确提取文件。我重试了你说的话,现在可以了。谢谢你的帮助。很高兴你已经弄明白了!建议不要在r下工作
call plug#begin('~/.vim/plug_plugins')
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' }
call plug#end()