这两个插件都有其优点,SLIMV的REPL比vimclojure更快,但vimclojure的缩进和语法高亮更好(同时,vimclojure的语法高亮在REPL中也能正常工作)。而且vimclojure的缩进更好。例如,这是一个函数在SLIMV中的缩进:
(defn func
[])
这是vimclojure的:
(defn func
[])
我想同时使用两个插件,发挥它们的优点。我需要在SLIMV REPL中进行语法着色,并使用vimclojure缩进。你有任何想法如何做到这一点吗?
g:vimclojure#DynamicHighlighting
选项,因为它需要后端支持。禁用它不会影响Clojure代码的一般高亮显示。 - kotarak:indentation-update
信息来缩进用户定义的函数(带有&body参数),而这将在替换时丢失。因此,最好的解决方案是某种合并。我会研究Vimclojure的缩进代码,以便决定如何继续。 - Tamas Kovacslein repl
,我可以使用这些特殊命令(或函数、宏等)。 - sinan