vim - 如何同时使用vimclojure和SLIMV?

标签 vim clojure slime vimclojure slimv

两个插件都有好的一面,SLIMV 有更好的 REPL(比 vimclojure REPL 快),但是 vimclojure 的缩进和语法着色更好(而且,vimclojure 的语法着色也适用于 REPL)。而且vimclojure的缩进更好。例如,这是一个函数的 SLIMV 缩进:

(defn func
      [])

这是 vimclojure 的:
(defn func
   [])

我正在尝试使用这两个插件,每个插件都有好的一面。我需要 SLIMV REPL 中的语法着色和 vimclojure 缩进。你有什么想法我该怎么做?

最佳答案

  • 你可以用你想要的任何东西替换 vimfiles/indent 中的 Slimv 缩进插件(所以我猜也可以用 Vimclojure 的缩进插件)。
  • 你也可以在 vimfiles/syntax 中替换 Slimv 中的语法插件(其实没有什么特殊的语法插件,它使用 Vim 内置的 lisp.vim)。
  • 您可以在 .vimrc 中使用以下命令在 Slimv REPL 缓冲区中启用语法着色:let g:slimv_repl_syntax = 1
  • ...我会解决你在 Slimv 中提到的缩进问题:)
  • 关于vim - 如何同时使用vimclojure和SLIMV?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6545606/

    相关文章:

    Clojure 交易策略

    emacs - 如何将 Hyperspec 文档连接到 MS Windows 上的 Emacs SLIME

    opengl - 将 cl-opengl 与着色器结合使用

    vim - vim启动时如何搜索tags文件并自动加载

    linux - 删除 vim 和 viminfo 的多余行

    vim - Vim 中 filetype= 和 syntax= 有什么区别?

    regex - 在替换中使用 vim 的 printf

    Clojure,将多个序列连接成一个

    java - 这是 Clojure 中可变状态的明智单子(monad)吗?

    emacs - 为什么 REPL 将 clojure.core/doc 视为 var?