4

我正在尝试使用 Vim snipMate 插件,我已经按照它的指示安装了它,但是当我按下 tab 时没有任何反应。

  • 我该如何调试呢?Vim 在尝试加载内容时是否有日志文件?
  • 我怎样才能看到它正确加载了哪些插件?

我试图:sni<tab>查看是否安装了任何名为 snipsomething 的东西,但没有完成。

在安装教程中它没有提到向我添加任何内容,vimrc但我猜它会/plugin/自动找到目录?

我在 Windows 和 Unix 上运行,我有相同的配置文件有同样的问题。

其他插件如 NerdTree 加载正常。

更新:在另一个问题之后,我已经尝试过:inoremap并且提到:snoremap<Tab>条目TriggerSnippet()在那里:

例如

s <Tab>   * <Esc>i <Right><C-R>=TriggerSnippet()<CR>
  • 这是否意味着它已启用?
4

3 回答 3

9
:verbose imap <tab>

会告诉你什么是必然的<tab>

:scriptnames会告诉你加载了哪些脚本。

于 2010-08-06T10:42:37.000 回答
3

您可以echo "Loaded so far"在插件代码中插入等 - 如果执行,文本将显示在底行echo。通过 printf 进行调试 :) 粗鲁,但简单且有效。

另外:plugin自动加载。plugins不是。

于 2010-08-06T08:05:37.473 回答
0

看起来我在C:\Program Files\Vim\vimfiles\目录中有一些狡猾的东西取代了我的用户偏好。我刚刚吹走了那个目录,它现在可以工作了。

于 2010-08-06T08:19:58.810 回答