Last active
December 6, 2016 06:48
-
-
Save tngan/7fc0e579011543d1b24d65eee53dbd15 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 nocompatible " be iMproved, required | |
filetype off " required | |
let mapleader = "\<Space>" | |
" alternatively, pass a path where Vundle should install plugins | |
"call vundle#begin('~/some/path/here') | |
" let Vundle manage Vundle, required | |
" Plugin 'VundleVim/Vundle.vim' | |
" Plugin 'othree/yajs.vim' | |
" Plugin 'slashmili/alchemist.vim' | |
set runtimepath^=~/.vim/bundle/ctrlp.vim | |
"""""""""""""""""""""""" | |
" plug definition | |
"""""""""""""""""""""""" | |
call plug#begin('~/.vim/plugged') | |
" scheme | |
Plug 'morhetz/gruvbox' | |
" autocomplete | |
Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } | |
" silver searcher | |
Plug 'mileszs/ack.vim' | |
" git | |
Plug 'airblade/vim-gitgutter' | |
Plug 'tacahiroy/ctrlp-funky' | |
Plug 'kien/ctrlp.vim' | |
" theme | |
Plug 'vim-airline/vim-airline' | |
Plug 'vim-airline/vim-airline-themes' | |
" langs | |
Plug 'carlitux/deoplete-ternjs', { 'do': 'npm install -g tern' } | |
Plug 'mhartington/deoplete-typescript' | |
Plug 'jason0x43/vim-js-indent' | |
Plug 'leafgarland/typescript-vim' | |
Plug 'jelera/vim-javascript-syntax' | |
" others | |
Plug 'scrooloose/nerdtree', { 'on': 'NERDTreeToggle' } | |
"""""""""""""""""""""""" | |
" setting | |
"""""""""""""""""""""""" | |
call plug#end() | |
syntax enable | |
set cursorline | |
set tabstop=2 | |
set shiftwidth=2 " Indents will have a width of 4 | |
set softtabstop=2 " Sets the number of columns for a TAB | |
set expandtab " Expand TABs to spaces | |
set noshowmode | |
set number | |
set numberwidth=4 | |
colorscheme gruvbox | |
" solarized.vim | |
" ignore wildcard | |
" checkout global agignore setting for ctrlp in ~/.agignore | |
" keymapping | |
nnoremap <Leader>i :PlugInstall<Cr> | |
" ctrlp funky | |
"nnoremap <Leader>f :CtrlP<Cr> | |
"nnoremap <Leader>p :execute 'CtrlPFunky ' . expand('<cword>')<Cr> | |
let g:ctrlp_user_command = 'ag %s -l --nocolor --hidden -g ""' | |
" nerdtree | |
autocmd StdinReadPre * let s:std_in=1 | |
autocmd VimEnter * if argc() == 0 && !exists("s:std_in") | NERDTree | endif | |
nnoremap <Leader>n :NERDTreeToggle<Cr> | |
" enable deoplete | |
let g:deoplete#enable_at_startup = 1 | |
" Use deoplete. | |
let g:tern_request_timeout = 1 | |
let g:tern_show_signature_in_pum = '0' " This do disable full signature type on autocomplete | |
" airline | |
let g:airline_powerline_fonts = 1 | |
if !exists('g:airline_symbols') | |
let g:airline_symbols = {} | |
endif | |
let g:airline#extensions#tabline#enabled = 2 | |
let g:airline#extensions#tabline#fnamemod = ':t' | |
let g:airline#extensions#tabline#left_sep = ' ' | |
let g:airline#extensions#tabline#left_alt_sep = '|' | |
let g:airline#extensions#tabline#right_sep = ' ' | |
let g:airline#extensions#tabline#right_alt_sep = '|' | |
let g:airline_left_sep = ' ' | |
let g:airline_left_alt_sep = '|' | |
let g:airline_right_sep = ' ' | |
let g:airline_right_alt_sep = '|' | |
let g:airline_theme= 'ravenpower' | |
" airline symbols | |
let g:airline_left_sep = '' | |
let g:airline_left_alt_sep = '' | |
let g:airline_right_sep = '' | |
let g:airline_right_alt_sep = '' | |
let g:airline_symbols.branch = '' | |
let g:airline_symbols.readonly = '' | |
let g:airline_symbols.linenr = '' | |
set background=dark | |
let g:gruvbox_termcolors=16 | |
" ag | |
let g:ag_working_path_mode="r" | |
if executable('ag') | |
let g:ackprg = 'ag --vimgrep' | |
endif | |
"""""""""""""""""""""""" | |
" debugging | |
"""""""""""""""""""""""" | |
" let g:ctrlp_show_hidden = :echo has("python3") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment