在vim的Clojure壁炉请求Python

时间:2015-05-14 21:54:55

标签: shell vim clojure zsh

尝试在vim中设置壁炉,但遇到一些错误消息时出现问题。

当我在clojure缓冲区中输入cpr时,会出现以下错误:

Error detected while processing function <SNR>53_RunTests..fireplace#capture_te
st_run..<SNR>53_eval..fireplace#client..fireplace#platform..fireplace#register_
port_file..fireplace#nrepl_connection#open..fireplace#nrepl#for..<SNR>75_nrepl_
process..<SNR>75_nrepl_message..<SNR>75_nrepl_call..<SNR>74_nrepl_transport_cal
l..<SNR>74_nrepl_transport_dispatch:                                           
line    6:                                                                     
E605: Exception not caught: nREPL: zsh:1: command not found: python^@          
Error detected while processing function <SNR>53_RunTests..fireplace#capture_te
st_run..<SNR>53_eval..fireplace#client..fireplace#platform:                    
line    9:                                                                     
E171: Missing :endif

我理解的是它无法找到python。在我的shell中,我可以使用python命令启动python,这将启动3.4.2。

我正在使用nixos

:echo has(&#39; python&#39;)返回0

echo $ PATH和:! echo $ PATH返回相同的路径。

我可以尝试哪些方法来查找实际导致此错误的内容?

1 个答案:

答案 0 :(得分:0)

你必须安装/编译vim并支持vim-fireplace才能使用python壁炉,这可能不是你系统的默认设置。我相信输入:help python会为你做这件事。如果你没有得到任何东西,你可能不得不用python支持重新编译vim,我现在就把它引导到谷歌。

如果安装了pip,另一个选择是考虑切换到neovim。使用pip install neovim安装neovim将获得python支持。我最近一直在使用neovim,它对我来说效果很好。