Skip to content

Instantly share code, notes, and snippets.

@toby
Created May 9, 2018 20:10
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 toby/9ea4d6e27f04408a471773cc76608876 to your computer and use it in GitHub Desktop.
Save toby/9ea4d6e27f04408a471773cc76608876 to your computer and use it in GitHub Desktop.
if empty(glob('~/.vim/autoload/plug.vim'))
silent !curl -fLo ~/.vim/autoload/plug.vim --create-dirs
\ https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
call plug#begin()
Plug 'tpope/vim-sensible'
Plug 'vim-scripts/tir_black'
Plug 'rust-lang/rust.vim'
Plug 'airblade/vim-gitgutter'
Plug 'guns/vim-clojure-static'
Plug 'tpope/vim-fireplace'
Plug 'fatih/vim-go', { 'do': ':GoUpdateBinaries' }
Plug 'neovimhaskell/haskell-vim'
Plug 'scrooloose/nerdcommenter'
Plug 'ervandew/supertab'
Plug 'vimwiki/vimwiki'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'moorereason/vim-markdownfmt'
call plug#end()
let mapleader = ","
let maplocalleader = "\\"
let g:EasyMotion_leader_key = '<Leader>'
" Plugin Settings
" ===============
let g:go_version_warning = 0 " vim-go complains on OS X
let g:vimwiki_list = [{'path':'~/projects/vimwiki', 'path_html':'~/projects/vimwiki/html/', 'syntax': 'markdown', 'ext': '.md'}]
let g:markdownfmt_command = 'markdownfmt'
let g:markdownfmt_autosave = 0
let g:markdownfmt_fail_silently = 1
noremap <leader>a :Ack
noremap <leader><space> :nohlsearch<cr>
" https://twitter.com/wbbradley/status/946569974323339265
nnoremap <Leader><Leader> mhva}='h
" No no!
" ======
inoremap <up> <nop>
inoremap <down> <nop>
inoremap <left> <nop>
inoremap <right> <nop>
nnoremap <up> <nop>
nnoremap <down> <nop>
nnoremap <left> <nop>
nnoremap <right> <nop>
colorscheme tir_black
set background=dark
set encoding=utf-8
set backspace=indent,eol,start
set wildmenu
set wildignore+=target/*,.git,*.jpg,*.gif,*.png
set autoindent
set ruler
set laststatus=2
set number
set shiftwidth=2
set softtabstop=2
set expandtab
set nobackup
set noswapfile
set nolist
" Don't hide things
set conceallevel=0
autocmd FileType * setlocal conceallevel=0
" gvim
" ====
set guicursor+=n-v-c:blinkon0
set guioptions-=m
set guioptions-=T
set guioptions-=r
" Clojurescript
au BufNewFile,BufRead *.cljs set filetype=clojure
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment