我该如何测试我的vim插件?

时间:2011-10-14 22:42:18

标签: macos vim clojure

大家好:我最近(不小心)从mac os x(主目录)中的.vim文件夹中删除了所有文件夹/文件。

我正在尝试添加Clojure Vim插件(VimClojure) - 它只是一个你应该“插入.vim / plugins”的文件夹。

我添加了它,但是当我启动vim时,我没有看到语法高亮显示的任何更改。我不确定vim是否“看到”了这个插件。

我在OS X上。

有关如何调试插件的任何想法?特别是

1)VIM如何寻找插件?
2)是否有文件需要在$ HOME / .vim /?中 3)安装标准vim插件时,只需将新的插件文件解压缩到$ HOME / .vim / plugins就足够了吗?

谢谢

3 个答案:

答案 0 :(得分:4)

关于调试:为了查看vim是否加载了您的插件,您可以使用:scriptnames以及breakadd file /path/to/your/plugin(或breakadd file *your_plugin_name.vim:我从未使用过绝对路径,所以我不知道是什么breakadd将在这种情况下做)。其他问题:

  1. :h initialization中描述,正是:h load-plugins
  2. Vim根本不需要任何文件(除了vim可执行文件,使用的共享库,动态链接器和内核)。
  3. 按照安装说明操作。通常情况下,插件会被提取到~/.vim或作为单个文件分发,该文件应该转到~/.vim/plugin(无s!),~/.vim/colors~/.vim/ftplugin等。我想您应该尝试将其解压缩到~/.vim/plugin,但如果存档包含一些特殊目录,例如plugin/ftplugin/colors/after/(请参阅{{ 1}}对于列表)它可能会转到/usr/share/vim/vim73。另外考虑使用vim-addon-manager,如果插件发布在vim.org上,VAM很可能会安装它。

答案 1 :(得分:2)

几点。

  1. vim如何查找插件?请参阅:help startup,以便了解vim查找要加载的文件的位置和时间。
  2. 不是。任何东西都只是个人定制。没有.vim文件夹,Vim会正常运行。
  3. 这一切都取决于插件。听起来像VimClojure插件可能有点误导。您是否有指向您正在使用的来源的链接?
  4. 在任何情况下,尝试调试脚本时我总是采取的第一步是检查:scriptnames的输出。此命令将显示vim为当前会话加载的脚本。如果您没有看到VimClojure附带的任何文件,则在安装过程中可能会出错。

    另一个提示是,您确实应该使用插件管理器,例如vundlevim-addon-manager,或者至少使用runtimepath经理pathogen。这似乎是现在vim配置未来的方式,它使安装和管理插件变得更加容易。它们还有助于保持.vim文件夹的整洁。

答案 2 :(得分:1)

VimClojure目录应该是在您的.vim文件夹之上的提取,或者在bundle文件夹中,如果您使用pathogen之类的内容(你是应该!)。如果你是从头开始,请考虑从vimclojure-easy开始(不要自带喇叭),这是一个基本的,完整的VimClojure安装说明。