From e65efa09c19740489f50992ff133a4ee61f76d22 Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Wed, 19 Jun 2024 17:47:16 +0800 Subject: Update --- vim/init/keymaps.vim | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'vim/init') diff --git a/vim/init/keymaps.vim b/vim/init/keymaps.vim index 540dd33..be590cd 100644 --- a/vim/init/keymaps.vim +++ b/vim/init/keymaps.vim @@ -46,7 +46,7 @@ nnoremap "0p nmap w :w! " Fast quit with error -nmap cq :cc +nmap cq :cq " Switch wrap nmap W :set wrap! @@ -73,7 +73,7 @@ augroup vimrc_CRfix augroup END " Open terminal -nnoremap , :.terminal ++noclose +nnoremap , :terminal ++noclose vnoremap , :terminal " Toggle paste mode on and off @@ -245,6 +245,9 @@ nmap O :e /tmp/buffer " Next buffer noremap l :bn +" set filetype +noremap ft :set filetype= + " Let l toggle between this and the last accessed buffer let g:lastbuffer = 1 noremap :exe "buffer ".g:lastbuffer @@ -298,11 +301,11 @@ nnoremap rr :Redir "---------------------------------------------------------------------- " Toggle list item in markdown: "- [ ] XXX" -> "XXX" -> "- XXX" -> "- [ ] XXX" -autocmd FileType markdown nnoremap i V:!sed -E '/^ *- \[.\]/ { s/^( *)- \[.\] */\1/; q; }; /^ *[^[:space:]-]/ { s/^( *)/\1- /; q; }; /^ *- / { s/^( *)- /\1- [ ] /; q; }' -autocmd FileType markdown nnoremap I V:!sed -E 's/^( *)/\1- [ ] /' +" autocmd FileType markdown nnoremap i V:!sed -E '/^ *- \[.\]/ { s/^( *)- \[.\] */\1/; q; }; /^ *[^[:space:]-]/ { s/^( *)/\1- /; q; }; /^ *- / { s/^( *)- /\1- [ ] /; q; }' +" autocmd FileType markdown nnoremap I V:!sed -E 's/^( *)/\1- [ ] /' " Toggle task status: "- [ ] " -> "- [x]" -> "- [.] " -> "- [ ] " -nnoremap x V:!sed -E '/^ *- \[ \]/ { s/^( *)- \[ \]/\1- [x]/; q; }; /^ *- \[\x\]/ { s/^( *)- \[\x\]/\1- [.]/; q; }; /^ *- \[\.\]/ { s/^( *)- \[\.\]/\1- [ ]/; q; }' +" nnoremap x V:!sed -E '/^ *- \[ \]/ { s/^( *)- \[ \]/\1- [x]/; q; }; /^ *- \[\x\]/ { s/^( *)- \[\x\]/\1- [.]/; q; }; /^ *- \[\.\]/ { s/^( *)- \[\.\]/\1- [ ]/; q; }' "---------------------------------------------------------------------- -- cgit v1.2.3-70-g09d2