Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 在Mac Lion上安装Vim插件时出现问题_Macos_Unix_Vim_Plugins - Fatal编程技术网

Macos 在Mac Lion上安装Vim插件时出现问题

Macos 在Mac Lion上安装Vim插件时出现问题,macos,unix,vim,plugins,Macos,Unix,Vim,Plugins,一段时间以来,我一直在尝试为VIM安装一些插件,但都没有成功。我一直在关注这篇文章中的信息。我基本上只是把插件文件放在了不同的目录中,希望能有效果,但什么都没有。我在以下路径中有一个.vim目录: /Users/{my_user_name}/.vim 我已经尝试将我的文件添加到上面的目录以及其中的一个名为plugins的目录中。有人能告诉我可能做错了什么吗 我进去的时候 :help 'rtp' 我明白了 对于假设的单文件插件: ~/.vim/plugin/plugin.vim ~/.vim

一段时间以来,我一直在尝试为VIM安装一些插件,但都没有成功。我一直在关注这篇文章中的信息。我基本上只是把插件文件放在了不同的目录中,希望能有效果,但什么都没有。我在以下路径中有一个.vim目录:

/Users/{my_user_name}/.vim
我已经尝试将我的文件添加到上面的目录以及其中的一个名为plugins的目录中。有人能告诉我可能做错了什么吗

我进去的时候

:help 'rtp'
我明白了


对于假设的单文件插件:

~/.vim/plugin/plugin.vim
~/.vim/autoload/plugin.vim
~/.vim/plugin/plugin.vim
~/.vim/doc/plugin.txt
对于假设的多文件插件:

~/.vim/plugin/plugin.vim
~/.vim/autoload/plugin.vim
~/.vim/plugin/plugin.vim
~/.vim/doc/plugin.txt
如果假设的多文件插件附带文档,请运行以下命令将其添加到
:help
索引中:

:helptags ~/.vim/doc
:scriptnames
显示源脚本的列表


此外,大多数插件都有某种类型的
自述文件
,详细说明了建议的安装过程:阅读。

正确的位置在
插件
子目录中(而不是复数
插件
):

您可以使用

:set rtp?
尾随的
表示查询值,不设置。(
:help rtp
只是一般文档,而不是实际使用的文档。)

有用的
:scriptnames
命令将告诉您实际得到了什么


请注意,所有这些指令都适用于普通的
*.vim
插件脚本;一些插件还以(
*.zip
,或
*.tar.gz
)档案或Vim特定的Vimball(
*.vba
*.vmb
)的形式分发,通常已经包含子目录结构。

感谢您的回复。我不理解你的多文件示例。你是说相同的plugin.vim文件应该同时放在.vim/autoload和.vim/plugin中吗?另外,我没有.vim/autoload文件夹。这是我应该创建的东西吗?我正在尝试安装一个调试器插件,它有文件debugger.vim和debugger.pyNo。每个插件都有自己的文件结构,安装时必须遵守:如果它有一个
自动加载
目录,而您没有,只需将该目录复制到
~/.vim
;如果没有,那就不要麻烦了。我的示例是“假设的”,因为您没有告诉我们您试图安装的插件。好的,我可以通过将.vim文件放在.vim/plugin目录中来获得一个不同的插件。然而,我在安装带有.vim和.py文件的插件时仍然遇到困难。我是否应该将.py文件放在插件目录中?正如我在之前的评论中所说,您必须尊重插件的文件结构,但是如果您接受将您想要安装的插件指向我们,那么回答您的问题就会容易得多。但是,不知怎么的,你似乎不想这么做,所以我的帮助到此为止。祝你好运。这是一个指向特定插件Hi Ingo的链接,谢谢你的回复。当我运行时:设置rtp?我得到runtimepath=~/.vim、/usr/share/vim/vimfiles、/usr/share/vim/vim73、/usr/share/vim/vimfiles/after、~/.vim/after。这些路径中的哪一条是扩展应该去的地方?还有一些文件夹不存在,我应该创建它们吗?第一个(
~/.vim
;它应该对应于
/Users/{my_user_name}
)用于您的用户配置,放在那里,如我的回答所示。其他位置用于Vim附带的系统提供插件;你不应该碰它们,因为它们在更新时会被覆盖。