2016-10-17 05:46:09 -04:00
|
|
|
set encoding=utf-8
|
|
|
|
scriptencoding utf-8
|
|
|
|
|
2018-01-11 20:13:02 -05:00
|
|
|
function! s:ensure_dir(dir)
|
2017-09-10 19:32:55 -04:00
|
|
|
if filewritable(a:dir) != 2
|
|
|
|
call mkdir(a:dir, "p", 0700)
|
|
|
|
endif
|
|
|
|
endfunction
|
|
|
|
|
2018-01-11 20:00:06 -05:00
|
|
|
silent! packadd minpac
|
|
|
|
if !exists('*minpac#init')
|
|
|
|
silent !git clone https://github.com/k-takata/minpac.git $XDG_CACHE_HOME/vim/pack/minpac/opt/minpac
|
|
|
|
augroup minpac
|
|
|
|
autocmd!
|
|
|
|
autocmd VimEnter * call minpac#update()
|
|
|
|
augroup END
|
|
|
|
endif
|
|
|
|
|
|
|
|
packadd minpac
|
|
|
|
|
|
|
|
call minpac#init({'dir': $XDG_CACHE_HOME . '/vim'})
|
|
|
|
call minpac#add('k-takata/minpac', {'type': 'opt'})
|
|
|
|
call minpac#add('tpope/vim-sensible')
|
|
|
|
|
|
|
|
call minpac#add('ciaranm/inkpot', {'do': 'colorscheme inkpot'})
|
|
|
|
call minpac#add('editorconfig/editorconfig-vim')
|
|
|
|
call minpac#add('ervandew/supertab')
|
|
|
|
call minpac#add('jamessan/vim-gnupg')
|
|
|
|
call minpac#add('junegunn/fzf')
|
|
|
|
call minpac#add('junegunn/fzf.vim')
|
|
|
|
call minpac#add('junegunn/vim-easy-align')
|
|
|
|
call minpac#add('scrooloose/nerdtree')
|
|
|
|
call minpac#add('tpope/vim-repeat')
|
|
|
|
call minpac#add('tpope/vim-sleuth')
|
|
|
|
call minpac#add('tpope/vim-surround')
|
|
|
|
call minpac#add('tpope/vim-unimpaired')
|
|
|
|
call minpac#add('vim-airline/vim-airline')
|
|
|
|
call minpac#add('vim-airline/vim-airline-themes')
|
|
|
|
call minpac#add('wincent/loupe')
|
|
|
|
call minpac#add('wincent/terminus')
|
|
|
|
|
|
|
|
call minpac#add('LaTeX-Box-Team/LaTeX-Box')
|
|
|
|
call minpac#add('vhda/verilog_systemverilog.vim')
|
|
|
|
call minpac#add('sheerun/vim-polyglot')
|
|
|
|
call minpac#add('sukima/xmledit')
|
|
|
|
|
|
|
|
call minpac#add('lepture/vim-jinja')
|
|
|
|
|
|
|
|
call minpac#add('alx741/yesod.vim')
|
|
|
|
call minpac#add('pbrisbin/vim-syntax-shakespeare')
|
2017-10-06 00:08:06 -04:00
|
|
|
|
2017-02-04 01:14:23 -05:00
|
|
|
if has('neovim') || exists('*ch_close_in')
|
2018-01-11 20:00:06 -05:00
|
|
|
call minpac#add('w0rp/ale')
|
2016-10-07 21:40:24 -04:00
|
|
|
endif
|
|
|
|
|
2016-10-22 06:10:08 -04:00
|
|
|
if has('macunix')
|
2018-01-11 20:00:06 -05:00
|
|
|
call minpac#add('itspriddle/vim-marked')
|
2016-10-22 06:10:08 -04:00
|
|
|
endif
|
2016-10-05 19:56:05 -04:00
|
|
|
|
2018-01-11 20:00:06 -05:00
|
|
|
silent! colorscheme inkpot
|
|
|
|
augroup transparent_term
|
|
|
|
autocmd!
|
|
|
|
autocmd ColorScheme * highlight Normal ctermbg=NONE
|
|
|
|
augroup END
|
2016-10-22 06:10:08 -04:00
|
|
|
|
2016-10-05 19:56:05 -04:00
|
|
|
inoremap jj <Esc>
|
2016-10-22 06:10:08 -04:00
|
|
|
nnoremap <C-t> :Files<CR>
|
2016-10-05 19:56:05 -04:00
|
|
|
|
|
|
|
set linebreak showbreak=↩
|
|
|
|
set showcmd
|
2016-10-17 05:45:30 -04:00
|
|
|
set wildmode=longest,full
|
2016-10-05 19:56:05 -04:00
|
|
|
|
2016-10-22 06:10:08 -04:00
|
|
|
set tabstop=2 shiftwidth=2
|
|
|
|
|
|
|
|
if exists('+breakindent')
|
|
|
|
set breakindent breakindentopt=sbr
|
|
|
|
endif
|
|
|
|
|
2016-10-05 19:56:05 -04:00
|
|
|
if exists('+relativenumber')
|
|
|
|
set relativenumber
|
|
|
|
else
|
|
|
|
set number
|
|
|
|
endif
|
|
|
|
|
2017-09-10 19:32:55 -04:00
|
|
|
for s:dir in ['backup', 'swap', 'undo']
|
|
|
|
call s:ensure_dir($XDG_CACHE_HOME . '/vim/' . s:dir)
|
|
|
|
endfor
|
|
|
|
|
|
|
|
set backupdir=.,$XDG_CACHE_HOME/vim/backup
|
|
|
|
set directory=.,$XDG_CACHE_HOME/vim/swap
|
2016-11-15 18:17:55 -05:00
|
|
|
if exists('+undofile')
|
|
|
|
set undofile
|
2017-09-10 19:32:55 -04:00
|
|
|
set undodir=$XDG_CACHE_HOME/vim/undo
|
2016-11-15 18:17:55 -05:00
|
|
|
endif
|
|
|
|
|
2016-11-15 18:17:12 -05:00
|
|
|
let g:airline_powerline_fonts = 1
|
2016-10-22 06:10:08 -04:00
|
|
|
let g:LatexBox_Folding = 1
|
2016-10-30 07:14:56 -04:00
|
|
|
let g:NERDTreeHijackNetrw = 1
|