新的SLIMV 0.8.4安装,paren匹配工程,压痕没有

时间:2011-06-22 06:05:14

标签: vim lisp common-lisp paredit vimclojure

我在上网本(新安装的Ubuntu上网本10.04版)上发生硬盘故障后重新安装了所有内容,并且我正在努力让优秀的SLIMV再次正常工作。

它在以前的安装上工作正常,但是使用这个,括号匹配工作,但自动缩进Lisp代码不起作用。点击返回会将光标返回到下一行的第1列,无论它在嵌套的parens中的位置。

我一直在挖掘文档以查看是否需要激活命令行或.vimrc开关以启用缩进,但看不到任何内容。

我只是错过了吗?任何建议表示赞赏。

1 个答案:

答案 0 :(得分:5)

  • 检查函数SlimvIndent是否通过调用:echo SlimvIndent(lnum)来定义,其中lnum是要缩进的行号。它应该返回该行的缩进值。
  • 使用:详细设置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页面上找到我的电子邮件地址。