首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >slimv没有在vim中加载*.lisp文件

slimv没有在vim中加载*.lisp文件
EN

Stack Overflow用户
提问于 2011-08-23 20:51:35
回答 3查看 999关注 0票数 4

我安装了slimv.vim (首先通过Archlinux上的yaourt安装,然后通过vimana安装),并且通过这两种方法,当我打开lisp文件时,slimv.vim不会加载。我已经搜索了google结果以获得调试帮助,到目前为止,我已经检查了以下内容:

  • :scriptnames没有显示slimv.vim,所以它没有在all
  • :filetype上加载,它显示设置为ON
  • :set rtp?的所有选项显示~/.vim,因为第一个条目
  • vim是用python编译的,显示+python
  • slimv.vim和相关文件都在~/.vim/ftplugin/
  • :echo $HOME中,显示正确的家庭directory
  • slimv.vimfiletype=unix
  • I've的,不管是在.vimrc中使用let g:slimv_python = 'python2'还是没有let g:slimv_python = 'python2',正如slimv
  • :messages的AUR注释所建议的那样,nothing
  • :set ft?显示该文件被识别为lisp

我没有任何其他插件,所以这可能是一个普遍的vim问题,我不能说。接下来我该试试什么呢?

EN

回答 3

Stack Overflow用户

发布于 2011-08-24 07:14:51

即使:filetype显示所有设置为ON的选项,也可能设置得太晚了(paredit.vim设置了它们),所以我建议在.vimrc中这样写:

代码语言:javascript
复制
filetype plugin on
filetype indent on

此外,还可以通过使用-V10选项运行vim来设置详细模式:

代码语言:javascript
复制
vim -V10 test.lisp

这打印日志信息的脚本搜索和来源。

Slimv附带的paredit.vim是一个通用的(而不是文件类型)插件,所以应该为所有文件类型加载它。检查它是否通过

代码语言:javascript
复制
:echo g:paredit_loaded

您可能还想尝试安装另一个vim插件,以测试它是否是一般的vim问题或与Slimv相关的问题。

编辑:文件类型插件要么需要与文件类型本身具有相同的名称(例如lisp.vim),要么它们需要驻留在具有与文件类型同名的子目录中。Slimv使用后一种逻辑,因此请确保存在包含slimv-lisp.vim的lisp子目录:

代码语言:javascript
复制
~/.vim/ftplugin/lisp/slimv-lisp.vim
票数 3
EN

Stack Overflow用户

发布于 2011-08-23 21:17:33

很难说您的问题到底在哪里,但首先,我将检查您的文件类型是否被正确识别。:set ft?应该输出类似于filetype=lisp的内容

之后,您可以检查:messages中的任何错误消息。

票数 2
EN

Stack Overflow用户

发布于 2011-08-24 15:20:27

我最终通过卸载slimv.vim并手动从~/.vim/ftplugin/中删除名为lisp的文件,然后用vimana重新安装来解决这个问题。现在效果很好。谢谢你帮我度过难关!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7167374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档