【问题标题】:vim/macvim plugins osx 10.7.4vim/macvim 插件 osx 10.7.4
【发布时间】:2012-06-26 16:25:05
【问题描述】:

您能帮我获得适用于 macvim 或终端 vim 的插件吗?

到目前为止我已经尝试过什么:

到桌面我git clone https://github.com/scrooloose/nerdtree.git。我尝试将文件放在~/.vim 中,在那里我创建了一个名为 bundle 的文件夹并将文件 nerdtree 放在其中。

或者,我去了/usr/share/vim/vim73 并将所有文件放在各自的文件夹中。 使用此方法对终端 vim 中的 NERDTree 有效,但不适用于其他插件。

让这个工作仍然没有运气。感谢您的帮助。

【问题讨论】:

    标签: macos vim plugins macvim


    【解决方案1】:

    我认为这需要在: ~/.vim/plugin/...

    来自: http://vim.runpaint.org/extending/extending-vim-with-scripts-plugins/

    【讨论】:

      【解决方案2】:

      NERD_tree安装详情:

      • 将存档解压缩到您的 ~/.vim 目录中。
      • 这应该将 NERD_tree.vim 放在 ~/.vim/plugin 中,将 NERD_tree.txt 放在 ~/.vim/doc 中。

      安装后,~/.vim 如下所示:

      .vim/
      ├── doc
      │   ├── NERD_tree.txt
      │   └── tags
      ├── nerdtree_plugin
      │   ├── exec_menuitem.vim
      │   └── fs_menu.vim
      ├── plugin
      │   └── NERD_tree.vim
      └── syntax
          └── nerdtree.vim
      

      【讨论】:

      • 超级。我发誓我尝试过类似的方法,但没有奏效。这次它做到了。以及其他插件。我还找到了可以安装插件的另一个位置 /Applications/MacVim.app/Contents/Resources/vim/runtime/plugin 谢谢
      【解决方案3】:

      我使用pathogen。这允许您将所有插件放在一个单独的目录中,使其非常易于管理。例如。使用 nerdtree 时,您可以将其克隆到文件夹中,并在有更新时执行 git pull

      将此添加到您的.vimrc

      call pathogen#infect()
      

      然后,将 nerdtree 等添加到文件夹中

      ~/.vim/bundle
      

      这就是你需要做的!

      【讨论】:

      • 我也在阅读有关病原体的内容,但我不太了解它是如何工作的。我还要在我的 .vim 文件旁边创建一个 .vimrc 文件吗? pathtogen 会很好用,因为我知道它可以使所有内容保持最新。无论哪种方式我都很高兴我现在有办法安装插件欢呼
      • 不,不只是将call pathogen#infect() 添加到您的“正常” .vimrc. Pathogen doesn't keep anything up-to-date, that you have to do by hand. Pathogen 只是一种保持一切井井有条的方法。我有一个 bash 脚本,它通过 bundle 下的所有 git 并为每个 git 执行 git pull。如果答案有帮助记得点赞:-)
      • 啊哇,我真的明白这一点。只是为了向其他可能感兴趣的人强调这一点: - 在 ~/.vim 文件夹中创建另一个名为 autoload 的文件夹以及 bundle 并在 autoload 中放置 Pathogen.vim 文件 - 找到 .vimrc 打开 macvim 然后单击编辑菜单栏中的 /startup 设置(这是一个可用于自定义 vim 的文件,例如键入 ":set number" 以添加数字线),因此在单独的行上使用 pathtogen 简单类型 :call pathogen#infect()。 - 然后添加插件只需将整个 git clone 放在 bundle 文件夹中。
      【解决方案4】:

      我认为最好的解决方案是这样做

        git clone https://github.com/scrooloose/nerdtree.git ~/.vim/
      

      所以你可以确保插件放在正确的文件夹中,否则 git 为你制作 nerdtree 文件夹,你必须将 nertrees 的内容移动到你的 ~/.vim/

      【讨论】:

      • 幸运的是 git 不会克隆覆盖非空文件夹!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-04-30
      • 2012-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      • 2012-03-08
      相关资源
      最近更新 更多