From d834d6da82ba20e32699380d335a65936bad16f9 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Mon, 8 Jul 2024 22:49:59 +0800 Subject: Update --- vim/init/config.vim | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) (limited to 'vim/init/config.vim') diff --git a/vim/init/config.vim b/vim/init/config.vim index 2d37b66..ec9f090 100644 --- a/vim/init/config.vim +++ b/vim/init/config.vim @@ -184,8 +184,36 @@ augroup InitFileTypesGroup au FileType markdown setlocal foldexpr=MarkdownLevel() au FileType markdown setlocal foldmethod=expr + " Hide the first line of a file if editing password file + " TODO a better way to determine a file is related to password-store, now use + " files under /dev/shm as filter + autocmd BufRead /dev/shm/*.txt call SetPasswordFile() + function SetPasswordFile() + setlocal foldminlines=0 + setlocal foldmethod=manual + function s:custom() + return "Password" + endfunction + setlocal foldtext=s:custom() + norm! ggzfl + endfunction + + " Set filetype for beancount + autocmd BufRead,BufNewFile *.bean call PrepareBean() + function PrepareBean() + set filetype=beancount + silent !setsid fava ~/bean/main.bean &>/dev/null + autocmd VimLeave * silent !killall fava + endfunction + + " Set filetype for index.html + autocmd BufWrite *.html,*.js,*.css call ReloadServer() + function ReloadServer() + silent !browser-sync reload &>/dev/null + endfunction + " quickfix: hide line number - au FileType qf setlocal nonumber + au FileType quickfix setlocal nonumber " 强制对某些扩展名的 filetype 进行纠正 au BufNewFile,BufRead *.as setlocal filetype=actionscript -- cgit v1.2.3-70-g09d2