Skip to content

Instantly share code, notes, and snippets.

@wittawasw
Last active November 22, 2017 11:22
Show Gist options
  • Save wittawasw/c6909a90ae4b8d9dd44ffb41f9e14570 to your computer and use it in GitHub Desktop.
Save wittawasw/c6909a90ae4b8d9dd44ffb41f9e14570 to your computer and use it in GitHub Desktop.
my .vimrc
set nu
set autoindent
set incsearch
set smarttab
set ttyfast
set nowrap
set showcmd
set tabstop=2
set shiftwidth=2
set expandtab
" set mouse=a
set ls=2
set backspace=2
set clipboard=unnamedplus
set ruler
syntax on
filetype plugin indent on
"let test#strategy = 'vtr'
let g:test#preserve_screen = 0
let &colorcolumn=join(range(81,999),",")
let &colorcolumn="80,".join(range(400,999),",")
let NERDTreeShowHidden=1
let g:NERDTreeWinSize=40
"let g:ctrlp_custom_ignore = '\v[\/](vendor/bundle|node_modules|target|dist)|(\.(swp|ico|git|svn))$'
let g:ctrlp_working_path_mode = 'ra'
if executable('ag')
let g:ctrlp_user_command = 'ag %s -l --nocolor --hidden -g ""'
endif
autocmd BufWritePre * :%s/\s\+$//e
autocmd BufNewFile,BufRead Gemfile set filetype=ruby
autocmd BufNewFile,BufRead *.ru set filetype=ruby
autocmd BufNewFile,BufReadPost *.md set filetype=markdown
let g:markdown_fenced_languages = ['html', 'python', 'bash=sh', 'ruby']
if executable('ag')
set grepprg=ag\ --nogroup\ --nocolor
let g:ctrlp_user_command = 'ag %s -l --nocolor -U -p ~/.agignore --hidden -g ""'
let g:ctrlp_use_caching = 0
end
nmap <silent> <leader>t :TestNearest<CR>
nmap <silent> <leader>T :TestFile<CR>
nmap <silent> <leader>a :TestSuite<CR>
nmap <silent> <leader>l :TestLast<CR>
nmap <silent> <leader>g :TestVisit<CR>
noremap <C-S> :update<CR>
vnoremap <C-S> <C-C>:update<CR>
inoremap <C-S> <C-O>:update<CR>
autocmd StdinReadPre * let s:std_in=1
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif
map <C-k><C-b> :NERDTreeToggle<CR>
map <C-k><C-l> :NERDTreeFind<CR>
call plug#begin('~/.vim/plugged')
Plug 'tpope/vim-rails'
Plug 'pbrisbin/vim-mkdir'
Plug 'ntpeters/vim-better-whitespace'
Plug 'elixir-lang/vim-elixir'
Plug 'fatih/vim-go'
Plug 'ngmy/vim-rubocop'
Plug 'cakebaker/scss-syntax.vim'
Plug 'tpope/vim-haml'
Plug 'mxw/vim-jsx'
Plug 'neovimhaskell/haskell-vim'
Plug 'leafgarland/typescript-vim'
Plug 'ekalinin/Dockerfile.vim'
Plug 'rking/ag.vim'
Plug 'mileszs/ack.vim'
Plug 'ctrlpvim/ctrlp.vim'
Plug 'JazzCore/ctrlp-cmatcher'
Plug 'tomtom/tcomment_vim'
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-bundler'
Plug 'tpope/vim-markdown'
Plug 'janko-m/vim-test'
Plug 'terryma/vim-multiple-cursors'
Plug 'scrooloose/nerdtree'
Plug 'scrooloose/nerdcommenter'
Plug 'tomlion/vim-solidity'
Plug 'kchmck/vim-coffee-script'
Plug 'isRuslan/vim-es6'
Plug 'chriskempson/base16-vim'
call plug#end()
" colo base16-default
" set background=dark
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment