如何为VIM安装插件?

11

我有微软Windows 7和PowerShell。

每次我添加命令到PowerShell中(那些由创建插件的人编写的命令),它都会说它不认识任何东西。

无论如何,想象一下我刚刚安装了 VIM,我该如何安装一个插件,比如:

https://github.com/scrooloose/nerdtree

谢谢!请以新手术语编写。 我对所有这些都很陌生!


我不清楚Vim插件与PowerShell的关系。如果您在扩展这两个程序方面没有成功,您应该分别发布有关它们的问题。 - echristopherson
如果你正在寻找gvim的插件管理器,那么直接选择pathogen。Vundle是另一个选项,但在Windows上设置它真的是一项艰巨的工作,即使我已经做了所有必要的事情,仍然有很多问题。Pathogen是最简单和最快捷的选择! - Durga Swaroop
5个回答

13

我是 vundle 的热爱者。在 Github 页面上有一个快速入门,但以下是一些适用于 Windows 的基本步骤。

第一步:找到您的主目录

Vim 将其配置文件存储在“主”目录中。在 Windows 上,此位置会有所变化,但最简单的定位主目录的方法之一是打开 Vim 并键入 :echo $HOME。Vim 将打印主目录,这是我们的配置文件需要放置的地方。

第二步:设置 vimfiles 和 _vimrc

配置 Vim 有两个主要组件。第一个是一个包含配置设置的纯文本文件 _vimrc。第二个是一个包含插件和其他有用的 Vim 文件的 vimfiles 文件夹。这两个文件都属于您的HOME 目录,我们在前一步中找到了它。

有时在教程中,您将看到对 .vim.vimrc 的引用,这是 vimfiles_vimrc 的 Linux/Unix/MacOSX 等效项。这些文件也可以在 Windows 上工作,但创建起来更加困难,因为 Windows 资源管理器不允许您创建以点开头的文件或文件夹。

要创建 _vimrc,只需使用 右键菜单>新建>文本文档 创建名为 _vimrc 的文件。确保您的 _vimrc 文件没有 .txt 扩展名。您可以在资源管理器中查看类型列来确认这一点。如果类型是文件,则一切正常。如果类型是文本文档或任何其他类型,则需要显示文件扩展名并删除扩展名。

在与您的_vimrc 相同的位置上创建一个名为 vimfiles 的文件夹。

第三步:获取 Git

Git 是一个源代码控制系统,也允许 vundle 自动管理您的插件。您可以从 此处 下载它。请确保选择“从 Windows 命令提示符运行 Git”。

第四步:安装 Vundle

打开 PowerShell 或命令提示符,然后键入:

git clone https://github.com/gmarik/vundle.git $HOME\vimfiles\bundle\vundle

确保用我们在第一步发现的路径替换 $HOME。

步骤5:设置你的 _vimrc

现在我们需要编写你的 _vimrc 文件,并决定你想要的插件。这里是一个安装 nerdtree 的示例 _vimrc

set nocompatible               " turns off legacy vi mode
filetype off                   " required!

set rtp+=~/vimfiles/bundle/vundle/
call vundle#rc()

Bundle 'gmarik/vundle'         " Use the bundle command to select plugins
Bundle 'scrooloose/nerdtree'   " Bundle automatically searches github for you.

filetype plugin indent on     " required!

步骤6:让vundle开始工作吧!

现在我们已经准备好让vundle发挥它的作用了。打开vim并输入:BundleInstall,vundle将下载并安装你在_vimrc文件中指定的插件。

额外部分

以下是一些额外资源,包含一些非常有用的信息:


谢谢!这正是我所需要的!我从来不知道我需要安装Git :/ - user2580104

2

1
我使用 vim-pathogen

pathogen.vim 让安装插件和运行时文件到它们自己的私有目录变得超级容易。

安装方法

安装到 ~/.vim/autoload/pathogen.vim。或者复制粘贴:

mkdir -p ~/.vim/autoload ~/.vim/bundle; \ curl -Sso ~/.vim/autoload/pathogen.vim \ https://raw.github.com/tpope/vim-pathogen/master/autoload/pathogen.vim

如果你使用Windows系统,请将所有出现的 ~/.vim 改为 ~\vimfiles。

运行时路径操作

将以下内容添加到你的 vimrc 文件中:

execute pathogen#infect()

如果你是 Vim 新手并且没有 vimrc 文件,可以使用命令 vim ~/.vimrc 并粘贴以下超简单的示例:

execute pathogen#infect() syntax on filetype plugin indent on

现在,任何你想要安装的插件都可以提取到 ~/.vim/bundle 的子目录下,并将它们添加到 'runtimepath' 中。请看以下示例:

cd ~/.vim/bundle git clone git://github.com/tpope/vim-sensible.git

现在 sensible.vim 已经被安装了。

vim-pathogen下载它


0
在Windows上,您必须将设置和映射放置在位于$HOME目录中的文件_vimrc中,并将插件和配色方案放置在相同位置的vimfiles目录中。这些目录可能不存在,因此您必须创建它们。

0
我推荐 Vundle,它非常适合 vim 插件管理。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接