Skip to content

Instantly share code, notes, and snippets.

@philpalmieri
Last active March 6, 2020 12:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save philpalmieri/f6616ec8997643e774df44debec29e04 to your computer and use it in GitHub Desktop.
Save philpalmieri/f6616ec8997643e774df44debec29e04 to your computer and use it in GitHub Desktop.
.vimrc
call plug#begin('~/.vim/plugged')
Plug 'ohmyzsh/vi-mode'
Plug 'arcticicestudio/nord-vim'
Plug 'NLKNguyen/papercolor-theme'
Plug 'vim-airline/vim-airline'
Plug 'vim-airline/vim-airline-themes'
Plug 'junegunn/seoul256.vim'
Plug 'junegunn/vim-easy-align'
Plug 'zivyangll/git-blame.vim'
Plug 'junegunn/vim-easy-align'
Plug 'scrooloose/nerdcommenter'
Plug 'junegunn/goyo.vim'
"Plug 'wakatime/vim-wakatime'
Plug 'junegunn/limelight.vim'
Plug 'https://github.com/junegunn/vim-github-dashboard.git'
Plug 'tpope/vim-sensible'
Plug 'Shougo/deoplete.nvim'
Plug 'scrooloose/nerdtree'
Plug 'xuyuanp/nerdtree-git-plugin'
Plug 'tiagofumo/vim-nerdtree-syntax-highlight'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
Plug 'dracula/vim'
Plug 'jedverity/feral-vim'
Plug 'mrkschan/vim-node-jslint'
Plug 'vim-syntastic/syntastic'
Plug 'pangloss/vim-javascript'
Plug 'moll/vim-node'
Plug 'digitaltoad/vim-pug'
Plug 'editorconfig/editorconfig-vim'
Plug 'mxw/vim-jsx'
Plug 'mattn/emmet-vim'
Plug 'w0rp/ale'
Plug 'skywind3000/asyncrun.vim'
Plug 'junegunn/goyo.vim'
Plug 'dikiaap/minimalist'
Plug 'tyrannicaltoucan/vim-quantum'
Plug 'codehearts/mascara-vim'
"Plug 'othree/javascript-libraries-syntax'
"Plug 'ternjs/tern_for_vim'
Plug 'cocopon/pgmnt.vim'
Plug 'cocopon/iceberg.vim'
call plug#end()
let g:user_emmet_leader_key='<Tab>'
let g:user_emmet_settings = {
\ 'javascript.jsx' : {
\ 'extends' : 'jsx',
\ },
\}
"autocmd BufWritePost *.js AsyncRun -post=checktime ./node_modules/.bin/eslint --fix %
let g:enable_bold_font = 1
let g:enable_italic_font = 1
let g:hybrid_transparent_background = 1
let &colorcolumn="120,".join(range(120,999),",")
"FZF"
let g:fzf_files_options =
\ '--preview "(coderay {} || cat {}) 2> /dev/null | head -'.&lines.'"'
nnoremap > :Buffers<CR>
nnoremap ; :nohl<Esc>
set guifont=Iosevka:h14
set background=dark
set termguicolors
colorscheme PaperColor
set cursorline
hi CursorLine term=bold cterm=bold guibg=#143333
let g:mascara_italic = [ 'Comment', 'ErrorMsg', 'LineNr' ] " Comments, error messages, line numbers
let g:mascara_apply_at_startup = 1
set number relativenumber
augroup numbertoggle
autocmd!
autocmd BufEnter,FocusGained,InsertLeave * set relativenumber
autocmd BufLeave,FocusLost,InsertEnter * set norelativenumber
augroup END
"Airline"
let g:airline#extensions#tabline#enabled = 1
let g:airline#extensions#tabline#formatter = 'default'
let g:airline#theme = 'angr'
"JS Linting"
set statusline+=%#warningmsg#
set statusline+=%{SyntasticStatuslineFlag()}
set statusline+=%*
set statusline+=%F
let g:syntastic_always_populate_loc_list = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wq = 0
let g:syntastic_javascript_checkers = ['eslint']
let g:syntastic_javascript_eslint_exe = 'npm run lint --'
let g:syntastic_javascript_eslint_exe='$(npm bin)/eslint'
"NerdTree"
let NERDTreeMapUpdir='a'
let NERDTreeQuitOnOpen = 1
let NERDTreeAutoDeleteBuffer = 1
let NERDTreeMinimalUI = 1
let NERDTreeDirArrows = 1
"spaces > tabs!!!"
set tabstop=2
set softtabstop=0
set shiftwidth=2
set smarttab
set expandtab
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment