Last active
November 22, 2017 11:22
-
-
Save wittawasw/c6909a90ae4b8d9dd44ffb41f9e14570 to your computer and use it in GitHub Desktop.
my .vimrc
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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