小编Wei*_*Qiu的帖子

vim已经足够好用于编程clojure了吗?

我已经使用了很长时间的vim,我仍然很满意.我6个月前开始学习clojure.似乎emacs是lispy语言编程的首选.但我宁愿学习别的东西,也不愿花时间学习如何使用一个明显优于vim的编辑器.

所以我努力让我的vim设置更适合clojure编程.

我现在使用的是:

  • vim-clojure-static,提供基本语法高亮显示
  • paredit,提供s表达式的结构编辑
  • vim-fireplace,可以在vim内与远程代表交谈

我也使用vim-redl,redl来获得调试repl,但IMO上面的三个已经可以提供非常愉快的编码体验.

我的问题是,我是否仍然缺少emacs工作流程的一些杀手级功能?

vim emacs clojure

13
推荐指数
3
解决办法
5877
查看次数

根据clojure中最长的seq来映射向量的惯用方法是什么?

(map vector [1 2 3] [4 5])
Run Code Online (Sandbox Code Playgroud)

会给:

([1 4] [2 5])
Run Code Online (Sandbox Code Playgroud)

这里3被丢弃了.

如果我想自动将那些太短的seqs填充到最大长度怎么办?

例如,如果我想获得什么是惯用的方式

([1 4] [2 5] [3 nil])
Run Code Online (Sandbox Code Playgroud)

vector clojure map

11
推荐指数
1
解决办法
273
查看次数

标签 统计

clojure ×2

emacs ×1

map ×1

vector ×1

vim ×1