Skip to content

Instantly share code, notes, and snippets.

@kishiamy
Created October 28, 2014 11:34
Show Gist options
  • Save kishiamy/5c445bf5edd933a87b84 to your computer and use it in GitHub Desktop.
Save kishiamy/5c445bf5edd933a87b84 to your computer and use it in GitHub Desktop.
my .vimrc
"TODO: rebase on /usr/share/vim/vim71/vimrc_example.vim
set nocompatible
execute pathogen#infect()
set backspace=indent,eol,start
syntax enable
set hls
set is
set smarttab
set modeline
set ai
"set hidden
set laststatus=2
set ruler
set showcmd
filetype plugin on
filetype indent on
" better completion
"set completeopt=menu,longest
" bash-like filename completion
"set wildmode=longest:full
"set wildmenu
"Wrap text after 78 characters
" set textwidth=78
"set tabstop=2
set shiftwidth=2
set et
set t_Co=256
let g:solarized_termcolors=256
set background=light
colorscheme solarized
" disable mouse
"set mouse=
" treate *.md as markdown
autocmd BufReadPost,BufNewFile *.md set filetype=markdown
" trailing white espaces
"autocmd BufWritePre * :%s/\s\+$//e
"highlight ExtraWhitespace ctermbg=red guibg=red
highlight ExtraWhitespace ctermbg=red guibg=red
match ExtraWhitespace /\s\+$/
autocmd BufWinEnter * match ExtraWhitespace /\s\+$/
autocmd InsertEnter * match ExtraWhitespace /\s\+\%#\@<!$/
autocmd InsertLeave * match ExtraWhitespace /\s\+$/
autocmd BufWinLeave * call clearmatches()
" nerdtree
map <C-n> :NERDTreeToggle<CR>
" no swapfiles
set noswapfile
let g:NERDTreeDirArrows=0
" encoding files
set encoding=utf-8 " The encoding displayed.
set fileencoding=utf-8 " The encoding written to file.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment