题
我正在尝试使用 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\
目录取代了我的用户首选项。我刚刚删除了该目录,它现在可以工作了。
不隶属于 StackOverflow