使用Vim进行Lisp开发

前端之家收集整理的这篇文章主要介绍了使用Vim进行Lisp开发前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直使用Lisp一段时间,但我开始更加认真地做一些“真正的”工作在Lisp。我是一个巨大的Vim粉丝,想知道我如何可以最有效地使用Vim作为我的编辑器Lisp开发。插件,工作流建议等都是欢迎。

请不要说“使用emacs”,因为我已经爬上了Vim,我真的很喜欢它作为一个编辑器。

Limp旨在成为Vim的一个功能齐全的Common Lisp IDE。它默认为SBCL,但可以更改为支持大多数其他实现,替换“sbcl”为您最喜欢的lisp,在文件/usr/local/limp/latest/bin/lisp.sh

当讨论Lisp这些天,通常假定是Common Lisp,这是ANSI X3J13(对于一个好的教科书,见the HyperSpecPractical Common Lisp)标准化的语言,具有诸如GNU Clisp,SBCL,CMUCL,AllegroCL等许多实现。

回到跛脚。还有其他更轻量级的解决方案,或者尝试做其他的事情,但我相信提供一个环境,给你诸如括号匹配,突出显示,文档查找,即尽可能使其成为一个交钥匙解决方案。

the Limp repository你会发现SlimVim项目的一些以前的工作,即ECL(Embeddable Common Lisp)接口,与更高版本(7.1)合并; Simon还制作了7.2的补丁,但尚未合并。 ECL接口在if_ecl.txt中有记录。

短期工作是说与7.2合并,并提交补丁到vim_dev,以将其合并到官方的Vim树。

这导致我们的长期计划:直接在Vim中的Lisp将使其方便开始工作在SWANK前端(SLIME的一部分运行在您的Lisp,slime.el是运行在编辑器 – 前端)。

而在之间的某处,很可能所有的Limp将使用ECL接口重写Common Lisp,使Limp更容易维护(VimScript不是我最喜欢的),并且更容易为用户自定义

official Limp site时常下降,但正如所指出的,download at Vim.org应该总是工作,支持limp-devellimp-user由Google网上论坛托管。如果你觉得你需要回答一个问题,或者甚至想加入发展,不要犹豫加入。大多数讨论发生在limp-devel列表。如果你进入IRC,我在irc.freenode.net的#limp’tic’。

祝你好运!

猜你在找的Bash相关文章