diff options
Diffstat (limited to '.vimrc')
-rw-r--r-- | .vimrc | 75 |
1 files changed, 38 insertions, 37 deletions
@@ -6,50 +6,48 @@ set nocompatible -"""""""""""" -" VUNDLE " -"""""""""""" - -exec 'set rtp+=' . split(&rtp, ',')[0] . '/bundle/Vundle.vim' -call vundle#begin() +""""""""""""" +" PLUGINS " +""""""""""""" -Plugin 'gmarik/Vundle.vim' +call plug#begin('~/.vim/plugged') "FILETYPES -Plugin 'vim-crystal/vim-crystal' -Plugin 'elixir-lang/vim-elixir' -Plugin 'https://git.airen-no-jikken.icu/ageha/every.vim.git' -Plugin 'plasticboy/vim-markdown' -Plugin 'https://git.airen-no-jikken.icu/ageha/mips.vim.git' -Plugin 'rust-lang/rust.vim' -Plugin 'cakebaker/scss-syntax.vim' -Plugin 'cespare/vim-toml' +Plug 'vim-crystal/vim-crystal' +Plug 'elixir-lang/vim-elixir' +Plug 'https://git.airen-no-jikken.icu/ageha/every.vim.git' +Plug 'leanprover/lean.vim' +Plug 'plasticboy/vim-markdown' +Plug 'https://git.airen-no-jikken.icu/ageha/mips.vim.git' +Plug 'rust-lang/rust.vim' +Plug 'cakebaker/scss-syntax.vim' +Plug 'cespare/vim-toml' "FUNCTIONALITY -Plugin 'junegunn/vim-easy-align' +Plug 'junegunn/vim-easy-align' -Plugin 'xolox/vim-misc' -Plugin 'https://git.airen-no-jikken.icu/ageha/vim-easytags.git' +Plug 'xolox/vim-misc' +Plug 'https://git.airen-no-jikken.icu/ageha/vim-easytags.git' -Plugin 'tommcdo/vim-exchange' +Plug 'tommcdo/vim-exchange' -Plugin 'lilydjwg/fcitx.vim' +Plug 'lilydjwg/fcitx.vim', { 'branch': 'fcitx4' } -Plugin 'airblade/vim-gitgutter' +Plug 'airblade/vim-gitgutter' -Plugin 'junegunn/goyo.vim' +Plug 'junegunn/goyo.vim' -Plugin 'sjl/gundo.vim' +Plug 'sjl/gundo.vim' -Plugin 'itchyny/lightline.vim' +Plug 'itchyny/lightline.vim' -Plugin 'dhruvasagar/vim-table-mode' +Plug 'dhruvasagar/vim-table-mode' -Plugin 'tomtom/tcomment_vim' +Plug 'tomtom/tcomment_vim' -Plugin 'SirVer/ultisnips' +Plug 'SirVer/ultisnips' -call vundle#end() +call plug#end() @@ -282,6 +280,7 @@ if has('autocmd') au FileType elixir call <SID>settings_elixir() au FileType javascript call <SID>settings_c() au FileType tex call <SID>settings_tex() + au FileType go call <SID>settings_c() au FileType haskell call <SID>settings_haskell() au FileType html call <SID>settings_html() au FileType xhtml call <SID>settings_html() @@ -386,9 +385,11 @@ fun! s:settings_c() setlocal softtabstop=4 setlocal cinoptions=:0,(s,m1,U1 "mappings - "note: these mappings are in weird reverse order to avoid opening folds + nnoremap <buffer> -_ O//<Space> nnoremap <buffer> -- O<Space>*/<Esc>hhi/*<Space> + "note: weird reverse order to avoid opening folds inoremap <buffer> {<CR> }<Esc>i{<CR><Esc>O + inoremap <buffer> (<CR> )<Esc>i(<CR><Esc>O endfun fun! s:settings_coffee() @@ -421,14 +422,6 @@ fun! s:settings_elixir() inoremap <buffer> do<CR> end<Esc>hhido<CR><Esc>O endfun -fun! s:settings_ia64() - "settings - setlocal foldmethod=syntax - "mappings - nnoremap <buffer> -- A<Space>*/<Esc>hhi<Tab>/*<Space> - nnoremap <buffer> -_ O<Space>*/<Esc>hhi/*<Space> -endfun - fun! s:settings_haskell() "settings setlocal shiftwidth=4 @@ -449,6 +442,14 @@ fun! s:settings_html() nnoremap <buffer> -- O<Space>--><Esc>3hi<!--<Space> endfun +fun! s:settings_ia64() + "settings + setlocal foldmethod=syntax + "mappings + nnoremap <buffer> -- A<Space>*/<Esc>hhi<Tab>/*<Space> + nnoremap <buffer> -_ O<Space>*/<Esc>hhi/*<Space> +endfun + fun! s:settings_markdown() "settings setlocal shiftwidth=4 |