加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

使用Vim进行Lisp开发

发布时间:2020-12-15 16:47:25 所属栏目:安全 来源:网络整理
导读:我一直使用Lisp一段时间,但我开始更加认真地做一些“真正的”工作在Lisp。我是一个巨大的Vim粉丝,想知道我如何可以最有效地使用Vim作为我的编辑器Lisp开发。插件,工作流建议等都是欢迎。 请不要说“使用emacs”,因为我已经爬上了Vim,我真的很喜欢它作为
我一直使用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 HyperSpec和Practical 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-devel和limp-user由Google网上论坛托管。如果你觉得你需要回答一个问题,或者甚至想加入发展,不要犹豫加入。大多数讨论发生在limp-devel列表。如果你进入IRC,我在irc.freenode.net的#limp’tic’。

祝你好运!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读