我已经使用了很长时间的vim,我仍然很满意.我6个月前开始学习clojure.似乎emacs是lispy语言编程的首选.但我宁愿学习别的东西,也不愿花时间学习如何使用一个明显优于vim的编辑器.
所以我努力让我的vim设置更适合clojure编程.
我现在使用的是:
我也使用vim-redl,redl来获得调试repl,但IMO上面的三个已经可以提供非常愉快的编码体验.
我的问题是,我是否仍然缺少emacs工作流程的一些杀手级功能?
(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)