如何在vim上设置REPL?

Sus*_*adi 6 vim clojure

我已经安装了vimclojure,以便更容易开始学习clojure.但是,我无法在vim中设置REPL.这主要是因为我无法在vim(?)中编写maplocalleader

基于vimclojure/doc/clojure.txt中的文档,我将以下内容放在我的.vimrc中以启动REPL -

:map <LocalLeader>sr *sr* *StartRepl*
Run Code Online (Sandbox Code Playgroud)

但输入"sr"不会启动REPL.

提前致谢.

Joe*_*way 5

在完全定义VimClojure映射之前,插件中很可能发生错误.

当Clojure源文件加载到Vim缓冲区时,会出现语法错误,这种情况可能会发生多次.

在加载源文件(语法突出显示或某些东西)期间,插件中发生了一些错误,这些错误会导致错误被定义.

这可能只是VimClojure的一个不幸的问题,应该报告,但我没有时间挖掘足够的数据并记录智能错误报告/补丁.

要进行故障排除,在当前缓冲区中打开Clojure源文件,请尝试执行以下操作:

:call vimclojure#Repl.New()
Run Code Online (Sandbox Code Playgroud)

这将调用插件中映射到\ sr的函数.这不是推荐的启动Repl的方法,但由于我们只是对您的配置进行故障排除,因此希望它会向您揭示有意义的内容.

此外,这样做是为了查看是否有任何有用的消息被记录.

:messages
Run Code Online (Sandbox Code Playgroud)


set*_*eth 1

不需要按吗,先生?我认为 LocalLeader 默认是逗号。