Skip to content

Instantly share code, notes, and snippets.

Created November 8, 2012 03:54
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save anonymous/4036676 to your computer and use it in GitHub Desktop.
Save anonymous/4036676 to your computer and use it in GitHub Desktop.
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