我正在尝试使用 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>
  • 这是否意味着它已启用?
有帮助吗?

解决方案

:verbose imap <tab>

会告诉你什么是绑定的 <tab>

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

其他提示

您可以插入 echo "Loaded so far" 以及插件代码中的类似内容 - 如果出现以下情况,文本将显示在底行中 echo 被执行。通过 printf 进行调试:) 粗鲁,但简单且有效。

还: plugin 是自动加载的。 plugins 不是。

看来我有什么狡猾的东西 C:\Program Files\Vim\vimfiles\ 目录取代了我的用户首选项。我刚刚删除了该目录,它现在可以工作了。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top