z_mirror/dotfiles
git clone https://git.raiguard.me/z_mirror/dotfiles
85f2035
tangere
1define-command delete-all-buffers -docstring "delete all buffers" %{ 2 evaluate-commands %sh{ 3 eval "set -- $kak_quoted_buflist" 4 while [ $# -gt 0 ]; do 5 firstchar=$(echo "$1" | cut -c 1) 6 # Don't delete scratch buffers 7 if [ "$firstchar" != "*" ]; then 8 echo "try %{ delete-buffer '$1' } catch %{ echo -markup '{Error}Not all buffers were closed' }" 9 fi 10 shift 11 done 12 } 13} 14define-command delete-all-buffers-force -docstring "forcibly delete all buffers" %{ 15 evaluate-commands %sh{ 16 eval "set -- $kak_quoted_buflist" 17 while [ $# -gt 0 ]; do 18 echo "try %{ delete-buffer! '$1' } catch %{ echo -markup '{Error}Not all buffers were closed' }" 19 shift 20 done 21 } 22} 23define-command write-delete-buffer -docstring "write current buffer then delete it." %{ 24 write 25 delete-buffer 26} 27alias global dab delete-all-buffers 28alias global dab! delete-all-buffers-force 29alias global wdb write-delete-buffer