From 4500768005e3e5790fa3c0831a64594ac7246172 Mon Sep 17 00:00:00 2001 From: kageru Date: Wed, 7 Feb 2018 13:19:36 +0100 Subject: [PATCH] added .vimrc --- .vimrc | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 .vimrc diff --git a/.vimrc b/.vimrc new file mode 100644 index 0000000..3e78e08 --- /dev/null +++ b/.vimrc @@ -0,0 +1,67 @@ +set number +set showmatch + +set hlsearch +set ignorecase +set smartcase +set incsearch + +set autoindent +set cindent +set expandtab +set shiftwidth=4 +set smartindent +set smarttab +set softtabstop=4 + +" set beam cursor in insert mode +let &t_SI = "\[5 q" +let &t_SR = "\[5 q" +let &t_EI = "\[2 q" + +set autochdir + +set undolevels=1000 +set backspace=indent,eol,start + +colorscheme wombat256_modified +syntax on + +set nocompatible " be iMproved, required +filetype off " required + +" set the runtime path to include Vundle and initialize +set rtp+=~/.vim/bundle/vundle/ +call vundle#rc() +" alternatively, pass a path where Vundle should install bundles +"let path = '~/some/path/here' +"call vundle#rc(path) + +" let Vundle manage Vundle, required +Bundle 'gmarik/vundle' +Bundle 'zah/nim.vim' +Bundle 'scrooloose/syntastic' + +filetype plugin indent on " required + +set statusline+=%#warningmsg# +set statusline+=%{SyntasticStatuslineFlag()} +set statusline+=%* + +let g:syntastic_always_populate_loc_list = 1 +let g:syntastic_auto_loc_list = 1 +let g:syntastic_check_on_open = 1 +let g:syntastic_check_on_wq = 0 + +" nim plugins +fun! JumpToDef() + if exists("*GotoDefinition_" . &filetype) + call GotoDefinition_{&filetype}() + else + exe "norm! \" + endif +endf + +" Jump to tag +nn :call JumpToDef() +ino :call JumpToDef()i