Skip to content

Instantly share code, notes, and snippets.

@debetimi
Last active August 29, 2015 14:01
Show Gist options
  • Save debetimi/3a5e79f9dab514457404 to your computer and use it in GitHub Desktop.
Save debetimi/3a5e79f9dab514457404 to your computer and use it in GitHub Desktop.
" File: clojure.vim (conceal enhancement)
" Author: Jeb Beich (jebbeich@gmail.com)
" Last Change: 2013-05-24
" Version: 1.0.0
" Require:
" set nocompatible
" somewhere on your .vimrc
" Vim 7.3 or Vim compiled with conceal patch.
if !has('conceal') || &enc != 'utf-8'
finish
endif
"Some useful unicode math symbols.
"℘
"⨍
"∈
syntax keyword clojureDefine fn conceal cchar=⨍
syntax keyword clojureFunc partial conceal cchar=℘
syntax keyword clojureFunc comp conceal cchar=∘
syntax keyword clojureFunc <= conceal cchar=≤
syntax keyword clojureFunc >= conceal cchar=≥
syntax match clojureConcealLambda /\v#\(/me=e-1 conceal cchar=λ
syntax match clojureConcealLambda /\v#\{/me=e-1 conceal cchar=∈
syntax match clojureConcealLambda /\v#\{\}/ conceal cchar=∅
hi link clojureConcealLambda Define
hi! link Conceal Define
setlocal conceallevel=2
command-t rainbow_parentheses.vim vim-clojure-highlight vim-dispatch vim-leiningen
nerdtree vim-clojure-conceal vim-clojure-static vim-fireplace vim-projectionist
set nocompatible
syntax on
execute pathogen#infect()
filetype plugin indent on
"Turn on nerdtree
"colorscheme vividchalk
colorscheme molokai
set number
set hidden
set autoread
set expandtab
set smarttab
set shiftwidth=4
set tabstop=4
set autoindent
set ignorecase
set smartcase
imap jk <Esc>
let g:rbpt_max = 16
let g:rbpt_colorpairs = [
\ ['gray', 'RoyalBlue3'],
\ ['Darkblue', 'SeaGreen3'],
\ ['darkgray', 'DarkOrchid3'],
\ ['darkgreen', 'firebrick3'],
\ ['darkcyan', 'RoyalBlue3'],
\ ['darkred', 'SeaGreen3'],
\ ['darkmagenta', 'DarkOrchid3'],
\ ['brown', 'firebrick3'],
\ ['yellow', 'RoyalBlue3'],
\ ['darkmagenta', 'DarkOrchid3'],
\ ['Darkblue', 'firebrick3'],
\ ['darkgreen', 'RoyalBlue3'],
\ ['darkcyan', 'SeaGreen3'],
\ ['darkred', 'DarkOrchid3'],
\ ['red', 'firebrick3'],
\ ]
let g:rbpt_loadcmd_toggle = 0
let mapleader=","
au VimEnter * RainbowParenthesesToggle
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment