Note that there are some explanatory texts on larger screens.

plurals
  1. POsetting up vim fireplace, linking clojure code
    text
    copied!<p>I just installed VIM and a few plugins, one of which is vim fireplace. A problem I have is that fireplace can't find my clojure code. I put my clojure code under vimfiles/bundle (I'm running windows). </p> <p>I followed these instructions:</p> <p><a href="http://kevinmccarthy.org/blog/2013/10/12/setting-up-vim-for-clojure/" rel="nofollow">http://kevinmccarthy.org/blog/2013/10/12/setting-up-vim-for-clojure/</a></p> <p>When I run a sample clojure function in the command line (which I get to using cqc), I get the following error:</p> <pre><code>Error detected while processing function &lt;SNR&gt;20_inputeval... foreplay#echo_session_eval..foreplay#session_eval...&lt;SNR&gt;20_eval...6: line 38 E605: Exception not caught: Error running clojure:Error:Could not find or load main class clojure.main^@ Error detected while processing function &lt;SNR&gt;20_inputeval: line 4 E71:missing :endif </code></pre> <p>Here is my .vimrc:</p> <pre><code>set nocompatible source $VIMRUNTIME/vimrc_example.vim source $VIMRUNTIME/mswin.vim behave mswin syntax on filetype plugin indent on execute pathogen#infect() set nobackup set nowritebackup set diffexpr=MyDiff() function MyDiff() let opt = '-a --binary ' if &amp;diffopt =~ 'icase' | let opt = opt . '-i ' | endif if &amp;diffopt =~ 'iwhite' | let opt = opt . '-b ' | endif let arg1 = v:fname_in if arg1 =~ ' ' | let arg1 = '"' . arg1 . '"' | endif let arg2 = v:fname_new if arg2 =~ ' ' | let arg2 = '"' . arg2 . '"' | endif let arg3 = v:fname_out if arg3 =~ ' ' | let arg3 = '"' . arg3 . '"' | endif let eq = '' if $VIMRUNTIME =~ ' ' if &amp;sh =~ '\&lt;cmd' let cmd = '""' . $VIMRUNTIME . '\diff"' let eq = '"' else let cmd = substitute($VIMRUNTIME, ' ', '" ', '') . '\diff"' endif else let cmd = $VIMRUNTIME . '\diff' endif silent execute '!' . cmd . ' ' . opt . arg1 . ' ' . arg2 . ' &gt; ' . arg3 . eq endfunction </code></pre>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload