Skip to content

Instantly share code, notes, and snippets.

@joelxr
Last active November 19, 2018 19:13
Show Gist options
  • Save joelxr/94381750a25f301511fea05f273d2023 to your computer and use it in GitHub Desktop.
Save joelxr/94381750a25f301511fea05f273d2023 to your computer and use it in GitHub Desktop.
if &compatible
set nocompatible
endif
set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim
if dein#load_state('~/.cache/dein')
call dein#begin('~/.cache/dein')
call dein#add('~/.cache/dein/repos/github.com/Shougo/dein.vim')
call dein#add('Shougo/neosnippet.vim')
call dein#add('Shougo/neosnippet-snippets')
call dein#add('Shougo/deoplete.nvim')
call dein#add('carlitux/deoplete-ternjs')
call dein#add('airblade/vim-gitgutter')
call dein#add('Raimondi/delimitMate')
call dein#add('mateusbraga/vim-spell-pt-br')
call dein#add('junegunn/vim-easy-align')
call dein#add('nathanaelkane/vim-indent-guides')
call dein#add('mhinz/vim-startify')
call dein#add('myusuf3/numbers.vim')
call dein#add('posva/vim-vue')
call dein#add('w0rp/ale')
call dein#add('mattn/emmet-vim')
call dein#add('editorconfig/editorconfig-vim')
call dein#add('iCyMind/NeoSolarized')
call dein#add('ctrlpvim/ctrlp.vim')
call dein#add('scrooloose/nerdtree')
call dein#add('vim-airline/vim-airline')
call dein#add('vim-airline/vim-airline-themes')
call dein#add('tpope/vim-unimpaired')
call dein#add('tpope/vim-fugitive')
call dein#add('tpope/vim-abolish')
call dein#add('nelstrom/vim-americanize')
call dein#add('iloginow/vim-stylus')
call dein#add('lilydjwg/colorizer')
call dein#add('wakatime/vim-wakatime')
call dein#end()
call dein#save_state()
endif
filetype plugin indent on
syntax enable
if dein#check_install()
call dein#install()
endif
colorscheme NeoSolarized
nmap <Leader>w :w!<CR>
map <Leader>o :only<CR>
map <Leader>f :ALEFix<CR>
noremap 0 ^
noremap ^ 0
nmap 9 $
map <space> /
map <c-space> ?
xmap ga <Plug>(EasyAlign)
nmap ga <Plug>(EasyAlign)
nmap <C-Up> [e
nmap <C-Down> ]e
vmap <C-Up> [egv
vmap <C-Down> ]egv
nmap gV `[v`]
map <Leader>nt :NERDTreeToggle<CR>
imap <C-k> <Plug>(neosnippet_expand_or_jump)
smap <C-k> <Plug>(neosnippet_expand_or_jump)
xmap <C-k> <Plug>(neosnippet_expand_target)
set termguicolors
set background=dark
set mouse=a
set autochdir
set nocompatible
set showcmd
set encoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8
set number
set breakindent
set wrap linebreak nolist
set backspace=indent,eol,start
set whichwrap+=<,>,h,l
set history=1000
set showmode
set gcr=a:blinkon0
set keymodel-=stopsel
set visualbell
set autoread
set expandtab
set smarttab
set shiftwidth=2
set autoindent
set smartindent
set softtabstop=2
set tabstop=2
set linebreak
set linespace=2
set tw=500
set ignorecase
set smartcase
set hlsearch
set incsearch
set lazyredraw
set showmatch
set mat=2
set noerrorbells
set novisualbell
set t_vb=
set tm=500
set foldcolumn=0
set laststatus=2
set cursorline
set lazyredraw
set magic
set nobackup
set nowb
set noswapfile
set spell
set spelllang=pt_br
set hid
set ffs=unix,dos,mac
set relativenumber
set hidden
set formatprg=par\ -w50
let g:indent_guides_enable_on_vim_startup = 1
let g:indent_guides_start_level = 1
let g:indent_guides_guide_size = 1
let delimitMate_expand_cr=1
let g:deoplete#enable_at_startup = 1
let g:deoplete#sources#ternjs#tern_bin = '/usr/local/node/bin/tern'
let g:deoplete#sources#ternjs#timeout = 1
let g:deoplete#sources#ternjs#types = 1
let g:deoplete#sources#ternjs#depths = 1
let g:deoplete#sources#ternjs#docs = 0
let g:deoplete#sources#ternjs#filter = 0
let g:deoplete#sources#ternjs#case_insensitive = 1
let g:deoplete#sources#ternjs#guess = 0
let g:deoplete#sources#ternjs#sort = 0
let g:deoplete#sources#ternjs#expand_word_forward = 0
let g:deoplete#sources#ternjs#omit_object_prototype = 0
let g:deoplete#sources#ternjs#include_keywords = 1
let g:deoplete#sources#ternjs#in_literal = 0
let g:deoplete#sources#ternjs#filetypes = ['jsx', 'javascript.jsx', 'vue', '...']
let g:ctrlp_custom_ignore = {'dir': '\v[\/](doc|tmp|node_modules)'}
let g:ctrlp_working_path_mode = 'ra'
let g:ale_fixers = ['eslint']
let g:ale_fix_on_save = 1
let g:neosnippet#enable_auto_clear_markers = 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment