Linux slimv未加载到vim中的*.lisp文件
我安装了slimv.vim(首先通过Archlinux上的yaourt,然后通过vimana),通过这两种方法,当我打开lisp文件时,slimv.vim不会加载。我已经搜索了google结果以获得调试帮助,以下是我迄今为止检查的内容:Linux slimv未加载到vim中的*.lisp文件,linux,vim,lisp,slime,ftplugin,Linux,Vim,Lisp,Slime,Ftplugin,我安装了slimv.vim(首先通过Archlinux上的yaourt,然后通过vimana),通过这两种方法,当我打开lisp文件时,slimv.vim不会加载。我已经搜索了google结果以获得调试帮助,以下是我迄今为止检查的内容: :scriptnames不显示slimv.vim,因此根本没有加载它 :文件类型显示所有设置为打开的选项 :设置rtp?显示~/.vim作为第一个条目 vim是用python编译的,显示了+python slimv.vim和相关文件都在~/.vim/ftplu
不显示:scriptnames
,因此根本没有加载它slimv.vim
显示所有设置为打开的选项:文件类型
显示:设置rtp?
作为第一个条目~/.vim
- vim是用python编译的,显示了
+python
和相关文件都在slimv.vim
~/.vim/ftplugin/
显示正确的主目录:echo$HOME
属于slimv.vim
filetype=unix
- 我在
中尝试了使用和不使用.vimrc
的情况,正如AUR对slimv的评论所建议的那样,让g:slimv_python='python2'
不显示任何内容:消息
显示文件被识别为lisp:set ft?
我没有任何其他插件,所以这可能是一个一般的vim问题,我不知道。接下来我应该尝试什么?很难说问题到底出在哪里,但首先我会检查您的文件类型是否被正确识别<代码>:set ft?应输出类似于
filetype=lisp的内容
之后,您可以检查:messages
,查看任何错误消息 即使: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
我最终通过卸载slimv.vim并手动从~/.vim/ftplugin/
中删除名为lisp
的文件,然后用vimana重新安装,解决了这个问题。现在效果很好。谢谢你帮我度过难关 金融时报?显示filetype=lisp,并且:消息不显示任何内容。(我已将该信息放在原始帖子中)