Vim:如何安装航空公司?


16

我刚开始使用Vim。这是一个有趣的经历,但是我发现它有点让人无法接受。我正在尝试安装该插件vim-airline,但遇到了很多麻烦。Github页面上的“ 安装”部分仅指出:

将所有文件复制到〜/ .vim目录中

据推测,这意味着下载.zip,将其解压缩,然后将所有这些文件复制到〜/ .vim /中。我这样做了,但是Vim像正常一样启动,并且运行:help airline仅给出:

抱歉,对航空公司没有帮助

我认为这意味着没有安装。此外,状态栏保持不变。我是Vim的新手,真的很想工作。提前致谢!

编辑:我还尝试将文件放入/ usr / share / vim / vim73 /。没有骰子。

编辑2:我跑了:helptags ~/.vim/doc,现在当我输入时:help airline,显示帮助页面,但是我仍然没有得到插件本身(状态栏)。Vim看起来一样,但是现在可以显示帮助页面。


1
请接受对指出Add set laststatus=2 to your vimrc.需要设置的答案。
matsko

Answers:


26

检查项目的常见问题解答

在创建新的拆分之前,不会出现vim-airline

添加set laststatus=2到您的vimrc。

在vim内部,请务必:h laststatus了解为什么需要这样做。如果您以后想知道是否正在“加载”插件,请检查:scriptnames



4

当您下载最新版本的VIM航空公司的作为.zip,并解压到一个临时目录,你会得到一个vim-airline-master临时目录目录。里面vim-airline-master你会发现autoloaddocplugin目录。你应该

  • ~/.vim/ 如果这三个目录尚不存在,请将其复制到您的目录中(不要覆盖具有相同名称的现有目录!)或
  • 将上述三个目录的内容复制到下面的现有目录中 ~/.vim/

但是,作为一个旁注,我强烈建议您对Pathogen进行调查,因为我发现它是与Vim插件一起玩的最轻松的方式。


是的,我试过三个目录拷贝,autoloaddoc,并plugin进入~/.vim/使用cp -r。不用担心,cp -r不会覆盖现有目录-它只会“组合”它们。实际上,~/.vim/在尝试此操作之前,我什至没有目录。至于病原菌,我也无法安装!看来我尝试安装的任何插件都将被忽略。以前从未使用过Vim,所以我不太确定该怎么做...
MunkyCheez 2013年

2
病原体的安装很简单,您所要做的只是按照病原体.vim的说明进行操作:将文件复制到〜/ .vim / autoload并添加call pathogen#infect()到〜/ .vimrc。然后,所有插件将成为〜/ .vim / bundle的子目录。您有一个.vimrc文件吗?
AnonymousLurker

1

我相信文件没有被复制到正确的位置。

.vim目录中,plugindocautoload目录应该去。我怀疑vim-airline-master目录位于.vim目录下,这就是为什么未设置插件的原因。


(请查看我发布到其他答案的评论)
MunkyCheez 2013年

1

这些手动安装说明有很多假设-我会说这是错误的。插件文件实际上应该复制到目录的各个子目录中~/.vim

我从其Vim脚本页面下载了zip文件并进行了查看。

doc/airline.txt文件进入您的~/.vim/doc子目录。该plugin/airline.vim文件进入您的~/.vim/plugin子目录。该autoload/airline.vim文件~/.vim/autoload以及autoload/airline目录及其所有内容都进入目录。

这是应该使用插件管理器安装的那些更复杂的插件之一,但是我不会担心这一点,除非您对Vim有更多的经验。


谢谢回复; 但是,这就是我已经设置的方式。我从航空公司网站上下载的目录- docautoloadplugin(和它们所包含的文件)已合并内的相应目录~/.vim/
MunkyCheez

1

即使正确安装了插件,也可能需要执行此操作才能访问其帮助文件:

:helptags ~/.vim/doc

之后,运行“ :help airline”应该可以工作,并且应该告诉您如何正确设置它以在Vim环境中使用。


好的,很酷。我现在在Mac(OS X 10.4.11)上,然后再次尝试安装,并运行了此:helptags ~/.vim/doc命令,该命令的确显示了航空公司的帮助屏幕!:)但是,我没有得到插件本身-状态栏。我是否必须“激活”它或其他东西?
MunkyCheez

1
它应该自动激活放置在autoload目录中的所有内容。
贾瓦

但是...不是吗?
MunkyCheez

MunkyCheez:AirLine的脚本是否出现在的输出中:scriptnames
2013年

是的,他们有。这是以下内容的输出:scriptnamespastebin.com/JXuGFedu
MunkyCheez

1

我能够在Windows平台上为gvim安装vim-airline。但是对于基于Linux的OS,您也应该能够遵循相同的过程,并且可以毫无问题地安装它。

注意:此安装过程是手动的。

执行以下步骤来安装vim-airline:

  1. 单击下载zip(https://github.com/bling/vim-airline)并解压缩。

  2. 对于Windows用户:

    复制vim-airline-master中的所有内容,并将其粘贴到$ HOME \ vimfiles文件夹中。如果不存在vimfiles文件夹,则在主文件夹中创建一个名为vimfiles的新文件夹。

    您可以通过:echo $HOME在vim中运行命令来找到您的主文件夹。

    对于Linux用户:

    复制vim-airline-master中的所有内容,然后 使用command将其粘贴到$ HOME / .vim目录中cp -r

  3. 现在,通过运行命令打开.vimrc文件:edit $HOME/.vimrc。将以下行添加到您的.vimrc文件中。

    set laststatus=2

    原因: “ laststatus”的默认设置是在创建拆分之前不会显示状态行。如果您希望它一直显示,请将以下内容添加到您的vimrc中:set laststatus = 2

    有关更多详细信息,请:help laststatus在vim中运行命令。

  4. 最后,要为vim-airline添加帮助,请在vim中运行以下命令。

    对于Windows用户:

    :helptags $HOME\vimfiles\doc
    

    对于Linux用户:

    :helptags $HOME/.vim/doc
    
  5. :help airline在vim中运行以获取更多帮助和配置。

    享受多彩的线条!


0

帮自己一个忙,安装一个像病原体这样的插件管理器。

这使得处理插件一个很多更容易。

设置病原体后,安装航空公司很简单。如果您有git

git clone https://github.com/bling/vim-airline ~/.vim/bundle/vim-airline

如果没有git,则必须下载zipfile vim-airline-master.zip。然后:

cd ~/.vim/bundle
unzip ~/vim-airline-master.zip
mv vim-airline-master vim-airline

尽管我想简化工作并最终(最终)设置Pathogen,但我的努力并未成功。如果您知道我的意思,我宁愿一次处理一个问题。一旦可以安装Airline,我将再次研究Pathogen。
MunkyCheez

我完全理解,但在所有适当的尊重下,我建议让病原体正常工作是首要任务,因为这将使后续的插件更加容易。您可以在病原体的github上找到安装说明。唯一缺少的细节是execute pathogen#infect()应该是您的中的第一个命令~/.vimrc
罗兰·史密斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.