From 7c8207de974d195d3ca76bbac4226f7a7bf93af7 Mon Sep 17 00:00:00 2001 From: midchildan Date: Sun, 28 Jan 2024 04:57:17 +0900 Subject: [PATCH] refactor(vim): embed Vim fold markers --- files/.vim/vimrc | 54 +++++++++++++++++++++++++----------------------- 1 file changed, 28 insertions(+), 26 deletions(-) diff --git a/files/.vim/vimrc b/files/.vim/vimrc index 2d5c3b47..b557b578 100644 --- a/files/.vim/vimrc +++ b/files/.vim/vimrc @@ -1,6 +1,5 @@ -"""""""""""""""""""" -" Initialization " -"""""""""""""""""""" +"{{{ Preamble + " NOTE: Plugins with dependencies are installed through Home Manager. call plug#begin('~/.vim/plugged') " editing @@ -60,9 +59,9 @@ augroup END let s:has_rg = executable('rg') -""""""""""""" -" Editing " -""""""""""""" +"}}} +"{{{ Editing + set encoding=utf-8 set fileencodings=ucs-bom,utf-8,iso-2022-jp,euc-jp,cp932,default,latin1 set fileformats=unix,dos,mac @@ -90,9 +89,9 @@ if !has('nvim') && has('patch-8.0.0238') && $TERM =~? 'screen' exec "set t_PS=\[200~ | set t_PE=\[201~" endif -"""""""" -" UI " -"""""""" +"}}} +"{{{ UI + set hidden set colorcolumn=81 set number @@ -167,9 +166,9 @@ hi link IlluminatedWordText cursorLine hi link IlluminatedWordRead cursorLine hi link IlluminatedWordWrite cursorLine -"""""""""""" -" Search " -"""""""""""" +"}}} +"{{{ Search + set incsearch set hlsearch set ignorecase @@ -177,9 +176,9 @@ set smartcase set wrapscan set tags=./tags;,tags -""""""""""""""""""""" -" Persistent Data " -""""""""""""""""""""" +"}}} +"{{{ Persistent Data + if !has('nvim') set viminfo+=n~/.cache/vim/viminfo set undodir=~/.cache/vim/undo @@ -194,12 +193,12 @@ for s:d in [&dir, &backupdir, &undodir] endif endfor -""""""""""""""""" -" Keybindings " -""""""""""""""""" +"}}} +"{{{ Keybindings + let mapleader="\" let maplocalleader="\" -" XXX: Workaround for bug in vim/vim#1548, neovim/neovim#6241 +" NOTE: Workaround for bug in vim/vim#1548, neovim/neovim#6241 nnoremap \ xnoremap \ @@ -257,7 +256,7 @@ xmap ic (coc-classobj-i) omap ic (coc-classobj-i) xmap ac (coc-classobj-a) omap ac (coc-classobj-a) -" XXX: Same feature as vim/vim#958 +" NOTE: Same feature as vim/vim#958 xmap im (textobj-sandwich-literal-query-i) omap im (textobj-sandwich-literal-query-i) xmap am (textobj-sandwich-literal-query-a) @@ -361,9 +360,9 @@ nnoremap 1 :diffget LOCAL nnoremap 2 :diffget BASE nnoremap 3 :diffget REMOTE -""""""""""""" -" Plugins " -""""""""""""" +"}}} +"{{{ Plugins + " airline " let g:airline_skip_empty_sections = v:true if $USE_POWERLINE @@ -412,9 +411,9 @@ let g:markbar_enable_peekaboo = v:false " undotree " let g:undotree_WindowLayout = 2 -"""""""""" -" Misc " -"""""""""" +"}}} +"{{{ Misc + let g:tex_flavor = 'latex' " See :h :DiffOrig @@ -424,3 +423,6 @@ command! DiffOrig vert new | set bt=nofile | r ++edit # | 0d_ | diffthis if s:has_rg set grepprg=rg\ --vimgrep\ --hidden endif + +"}}} +" vim:set foldmethod=marker: