Skip to content

Instantly share code, notes, and snippets.

@peterklipfel
Created February 13, 2018 17:54
Show Gist options
  • Save peterklipfel/b041c887a0414470475f67d48159d5b8 to your computer and use it in GitHub Desktop.
Save peterklipfel/b041c887a0414470475f67d48159d5b8 to your computer and use it in GitHub Desktop.
" ~/.config/nvim/init.vim
au BufNewFile,BufRead *.es6 set filetype=javascript
call plug#begin('~/.local/share/nvim/plugged')
Plug 'scrooloose/nerdtree'
map <C-n> :NERDTreeToggle<CR>
Plug 'Xuyuanp/nerdtree-git-plugin'
Plug 'SirVer/ultisnips' | Plug 'honza/vim-snippets'
" Trigger configuration. Do not use <tab> if you use
" https://github.com/Valloric/YouCompleteMe.
let g:UltiSnipsExpandTrigger="<c-tab>"
let g:UltiSnipsJumpForwardTrigger="<c-tab>"
let g:UltiSnipsJumpBackwardTrigger="<c-s-tab>"
let g:UltiSnipsListSnippets='<c-s-tab>'
" If you want :UltiSnipsEdit to split your window.
let g:UltiSnipsEditSplit="vertical"
Plug 'ervandew/supertab'
Plug 'rafi/awesome-vim-colorschemes'
Plug 'tpope/vim-surround'
Plug 'myusuf3/numbers.vim'
let g:numbers_exclude = ['tagbar', 'gundo', 'minibufexpl', 'nerdtree']
" Plug 'kien/ctrlp.vim'
" set wildignore+=*.class,*.so,*.zip,*/assembly/*,*/target/streams/*,*/target/resolution-cache/*,*/target/config-classes/*,*.jar,*/venv/*,*/.git/*
" let g:ctrlp_max_files=90000
" Plug '/home/ubuntu/.fzf/bin/fzf'
Plug 'junegunn/fzf', { 'dir': '~/.fzf', 'do': './install --all' }
Plug 'junegunn/fzf.vim'
let g:fzf_action = {
\ 'ctrl-t': 'tab split',
\ 'ctrl-s': 'split',
\ 'ctrl-v': 'vsplit'
\ }
nnoremap <c-p> :FZF<cr>
Plug 'myusuf3/numbers.vim'
let g:numbers_exclude = ['tagbar', 'gundo', 'minibufexpl', 'nerdtree']
Plug 'jiangmiao/auto-pairs'
Plug 'dyng/ctrlsf.vim'
nmap <C-F>f <Plug>CtrlSFPrompt
vmap <C-F>f <Plug>CtrlSFVwordPath
vmap <C-F>F <Plug>CtrlSFVwordExec
nmap <C-F>n <Plug>CtrlSFCwordPath
nmap <C-F>p <Plug>CtrlSFPwordPath
nnoremap <C-F>o :CtrlSFOpen<CR>
nnoremap <C-F>t :CtrlSFToggle<CR>
inoremap <C-F>t <Esc>:CtrlSFToggle<CR>
Plug 'kchmck/vim-coffee-script'
Plug 'airblade/vim-gitgutter'
Plug 'tpope/vim-fugitive'
Plug 'tpope/vim-commentary'
Plug 'mxw/vim-jsx'
autocmd BufNewFile,BufRead *.es6 let b:jsx_ext_found = 1
autocmd BufNewFile,BufRead *.es6 set filetype=javascript.jsx
let g:jsx_ext_required = 0 " Allow JSX in normal JS files
call plug#end()
set termguicolors
set background=dark
colorscheme one
let g:airline_theme='one'
set autoindent
set softtabstop=2
set tabstop=2
set shiftwidth=2
set expandtab
set smartindent
set foldmethod=indent
set foldnestmax=10
set nofoldenable
set foldlevel=2
set backspace=2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment