Created
November 8, 2012 03:54
-
-
Save anonymous/4036676 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
colo blackboard | |
set list | |
set listchars=tab:▸\ ,eol:⁌ | |
set guifont=Monospace\ 12 | |
let tlist_clojure_settings = 'lisp;f:function' | |
let Tlist_Exit_OnlyWindow=1 | |
let mapleader = "," | |
" Java/clojure classpath | |
let vimfiles=$HOME . "/.vim" | |
let sep=":" | |
let classpath = join( | |
\[".", | |
\ "src", "src/main/clojure", "src/main/resources", | |
\ "test", "src/test/clojure", "src/test/resources", | |
\ "classes", "target/classes", | |
\ "lib/*", "lib/dev/*", | |
\ "bin", | |
\ vimfiles . "/lib/*" | |
\], | |
\ sep) | |
" Here's the vimclojure stuff. You'll need to adjust the NailgunClient | |
" setting if you're on windows or have other problems. | |
let vimclojureRoot = vimfiles."/bundle/vimclojure-2.3.0" | |
let vimclojure#FuzzyIndent=1 | |
let vimclojure#HighlightBuiltins=1 | |
let vimclojure#HighlightContrib=1 | |
let vimclojure#DynamicHighlighting=1 | |
let vimclojure#ParenRainbow=1 | |
let vimclojure#WantNailgun = 1 | |
let vimclojure#NailgunClient = vimclojureRoot."/lib/nailgun/ng" | |
let vimclojure#SplitPos = "bottom" | |
let vimclojure#SplitSize = 8 | |
" Paredit | |
let g:paredit_mode = 1 | |
" Start vimclojure nailgun server (uses screen.vim to manage lifetime) | |
nmap <silent> <Leader>sc :execute "ScreenShell java -cp \"" . classpath . sep . vimclojureRoot . "/lib/*" . "\" vimclojure.nailgun.NGServer 127.0.0.1" <cr> | |
" Start a generic Clojure repl (uses screen.vim) | |
nmap <silent> <Leader>sC :execute "ScreenShell java -cp \"" . classpath . "\" clojure.main" <cr> | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment