Vim 新SLIMV 0.8.4安装,配对工作,压痕不';T

Vim 新SLIMV 0.8.4安装,配对工作,压痕不';T,vim,lisp,common-lisp,paredit,vimclojure,Vim,Lisp,Common Lisp,Paredit,Vimclojure,在我的上网本(UbuntuNetBookEdition 10.04的新安装版)硬盘出现故障后,我正在重新安装所有的东西,我正在努力让这个优秀的东西重新工作 在上一次安装中,它工作得很好,但在这次安装中,括号匹配可以工作,但自动缩进Lisp代码不能工作。无论光标在嵌套参数中的哪个位置,单击回车键都会将光标重新启动到下一行的第1列 我一直在翻文档,看看是否有命令行或.vimrc开关需要激活才能启用缩进,但什么也看不到 我只是错过了吗?感谢您的建议。 检查是否通过调用:echo SlimvIndent

在我的上网本(UbuntuNetBookEdition 10.04的新安装版)硬盘出现故障后,我正在重新安装所有的东西,我正在努力让这个优秀的东西重新工作

在上一次安装中,它工作得很好,但在这次安装中,括号匹配可以工作,但自动缩进Lisp代码不能工作。无论光标在嵌套参数中的哪个位置,单击回车键都会将光标重新启动到下一行的第1列

我一直在翻文档,看看是否有命令行或.vimrc开关需要激活才能启用缩进,但什么也看不到

我只是错过了吗?感谢您的建议。

  • 检查是否通过调用:echo SlimvIndent(lnum)定义了SlimvIndent函数,其中lnum是要缩进的行号。它应该返回行的缩进值
  • 使用:verbose set lisp?命令检查lisp模式是否已关闭,该命令还将打印上次设置此选项的位置。它应该是“nolisp”,否则Vim使用默认的lisp缩进
  • 检查Slimv的缩进是否使用:verbose set indentexpr?命令设置。它应该是“SlimvIndent(v:lnum)”
  • 某些缩进方法仅在Slimv连接到Swank服务器时有效,因为它需要有关缩进表单的运行时信息(例如,带&body参数的宏定义)
  • 确保使用最新的Slimv版本(目前为0.8.4),因为它有与缩进相关的错误修复
  • 不要将Slimv存储库直接签出到vimfiles目录中,因为.hg目录中的文件可能会干扰Slimv的安装。将文件签出到其他地方,只将Slimv文件复制到vimfiles中

如果你在缩进工作方面仍然有问题,那么给我发封邮件,我们可以讨论其他步骤。我是Slimv的作者,你可以在文档或我的vim.org页面上找到我的电子邮件地址。

我不知道你怎么能这么快找到我的Slimv问题,但非常感谢!问题是indentexpr,它尚未设置。将其手动设置为SlimvIndent(v:lnum)暂时修复了该问题,直到我重新启动vim,然后它恢复为unset。然而,它看起来像是在indent/lisp.vim中设置的,所以不确定为什么在vim启动时没有加载它。有什么想法吗?如果你愿意,我可以给你发电子邮件。好的,看来要么indent/lisp.vim没有来源,要么另一个插件已经设置了b:did_indent变量(indent/lisp.vim中的第一个语句会检查这一点)。我建议两个测试:1)注释掉if。。。endif indent/lisp.vim 2中的part)使用-V10参数运行vim,该参数打印所有源代码脚本,例如vim-V10。lisp@ByronGibson请让我知道测试结果,因为如果Slimv中有bug,我会修复它。谢谢我又想到一件事:检查你是否有上的文件类型缩进,如果没有,那么就把它添加到你的.vimrc.Hi Tamas,很抱歉耽搁了,刚刚度假回来,我正在处理事情。文件类型缩进修复了它,非常感谢。它在~/.vimrc中被注释掉,取消注释解决了问题。对不起,苏,我不知道我是怎么说的,也不知道为什么。。。