call plug#begin('~/.config/nvim/plugged') Plug 'tpope/vim-surround' Plug 'HerringtonDarkholme/yats', {'for' : 'typescript'} Plug 'Shougo/vimproc.vim', {'do' : 'make'} Plug 'Shougo/deoplete.nvim', { 'do': ':UpdateRemotePlugins' } Plug 'mhartington/deoplete-typescript', {'for' : 'typescript'} Plug 'Quramy/tsuquyomi', {'for' : 'typescript'} Plug 'pangloss/vim-javascript', {'for' : 'javascript'} Plug 'Quramy/vim-js-pretty-template', {'for' : 'javascript'} Plug 'jason0x43/vim-js-indent', {'for' : 'javascript'} Plug 'sgur/vim-lazygutter' Plug 'tyrannicaltoucan/vim-quantum' Plug 'othree/yajs.vim' Plug 'ntpeters/vim-better-whitespace' Plug 'jiangmiao/auto-pairs' Plug 'scrooloose/nerdcommenter' Plug 'neovimhaskell/haskell-vim', {'for' : 'haskell'} Plug 'scrooloose/nerdtree', {'on' : 'NERDTreeToggle'} Plug 'mileszs/ack.vim' Plug 'ctrlpvim/ctrlp.vim' Plug 'easymotion/vim-easymotion' Plug 'neomake/neomake' Plug 'chrisbra/Colorizer' Plug 'vim-airline/vim-airline' Plug 'vim-airline/vim-airline-themes' Plug 'tpope/vim-fugitive' Plug 'Yggdroot/indentLine' call plug#end() set relativenumber set number set hidden set nocompatible set lazyredraw set path+=** set wildmenu filetype plugin on let g:deoplete#enable_at_startup = 1 if !exists('g:deoplete#omni#input_patterns') let g:deoplete#omni#input_patterns = {} endif autocmd InsertLeave,CompleteDone * if pumvisible() == 0 | pclose | endif inoremap pumvisible() ? "\" : "\" autocmd FileType typescript nmap i : echo tsuquyomi#hint() let g:quantum_black = 1 let g:quantum_italics = 1 colorscheme quantum if has("termguicolors") set termguicolors endif set clipboard+=unnamedplus "Tabs set expandtab set tabstop=2 set shiftwidth=2 autocmd! BufWritePost * Neomake function! neomake#makers#ft#typescript#EnabledMakers() return ['tslint'] endfunction let g:ackprg = 'ag --nogroup --nocolor --column' let g:ctrlp_user_command = ['.git/', 'git --git-dir=%s/.git ls-files -oc --exclude-standard'] let g:ctrlp_map = 'p' set autoindent set copyindent set smarttab set smartcase "Leader keys let mapleader="\" noremap w :w noremap W :w !sudo tee % > /dev/null noremap q :q noremap r :%s/ noremap t :terminal noremap f :Ack nmap ev :e $MYVIMRC nmap sv :so $MYVIMRC nnoremap bd :bd nnoremap bn :bnext! nnoremap bp :bprevious! vnoremap < >gv nnoremap v :vsplit " " Remap split movement nmap j j nmap k k nmap h h nmap l l "Airline let g:airline_theme = "quantum" let g:airline#extensions#tabline#enabled = 1 let g:airline_powerline_fonts = 1