我安装了slimv.vim (首先通过Archlinux上的yaourt安装,然后通过vimana安装),并且通过这两种方法,当我打开lisp文件时,slimv.vim不会加载。我已经搜索了google结果以获得调试帮助,到目前为止,我已经检查了以下内容:
:scriptnames没有显示slimv.vim,所以它没有在all:filetype上加载,它显示设置为ON:set rtp?的所有选项显示~/.vim,因为第一个条目+pythonslimv.vim和相关文件都在~/.vim/ftplugin/:echo $HOME中,显示正确的家庭directoryslimv.vim是filetype=unix.vimrc中使用let g:slimv_python = 'python2'还是没有let g:slimv_python = 'python2',正如slimv:messages的AUR注释所建议的那样,nothing:set ft?显示该文件被识别为lisp我没有任何其他插件,所以这可能是一个普遍的vim问题,我不能说。接下来我该试试什么呢?
发布于 2011-08-24 07:14:51
即使:filetype显示所有设置为ON的选项,也可能设置得太晚了(paredit.vim设置了它们),所以我建议在.vimrc中这样写:
filetype plugin on
filetype indent on此外,还可以通过使用-V10选项运行vim来设置详细模式:
vim -V10 test.lisp这打印日志信息的脚本搜索和来源。
Slimv附带的paredit.vim是一个通用的(而不是文件类型)插件,所以应该为所有文件类型加载它。检查它是否通过
:echo g:paredit_loaded您可能还想尝试安装另一个vim插件,以测试它是否是一般的vim问题或与Slimv相关的问题。
编辑:文件类型插件要么需要与文件类型本身具有相同的名称(例如lisp.vim),要么它们需要驻留在具有与文件类型同名的子目录中。Slimv使用后一种逻辑,因此请确保存在包含slimv-lisp.vim的lisp子目录:
~/.vim/ftplugin/lisp/slimv-lisp.vim发布于 2011-08-23 21:17:33
很难说您的问题到底在哪里,但首先,我将检查您的文件类型是否被正确识别。:set ft?应该输出类似于filetype=lisp的内容
之后,您可以检查:messages中的任何错误消息。
发布于 2011-08-24 15:20:27
我最终通过卸载slimv.vim并手动从~/.vim/ftplugin/中删除名为lisp的文件,然后用vimana重新安装来解决这个问题。现在效果很好。谢谢你帮我度过难关!
https://stackoverflow.com/questions/7167374
复制相似问题