This repository has been archived on 2024-03-04. You can view files and clone it, but cannot push or open issues or pull requests.
linux/.config/nvim/lua/key/macro.lua

34 lines
931 B
Lua

require("key/rekey")
-- wraps.
rekey_visual('mw"', 's""<esc>P')
rekey_visual('mw3"', 's""""""<esc>hhP')
rekey_visual('mw\'', 's\'\'<esc>P')
rekey_visual('mw(', 's()<esc>P')
rekey_visual('mw{', 's{}<esc>P')
rekey_visual('mw[', 's[]<esc>P')
rekey_visual('mw`', 's``<esc>P')
rekey_visual('mw*', 's**<esc>P')
rekey_visual('mw2*', 's****<esc>hP')
rekey_visual('mw3*', 's******<esc>hhP')
-- markdown.
rekey_visual('mmx', ':s/- \\[ \\]/- \\[x\\]<C-l>/<cr>')
rekey_visual('mm ', ':s/- \\[x\\]/- \\[ \\]<C-l>/<cr>')
rekey_normal('mmx', ':s/- \\[ \\]/- \\[x\\]<C-l>/<cr>')
rekey_normal('mm ', ':s/- \\[x\\]/- \\[ \\]<C-l>/<cr>')
rekey_visual('mmb', 's****<esc>hP')
rekey_visual('mmi', 's**<esc>P')
rekey_visual('mms', 's~~~~<esc>hP')
-- rekey_visual('mm>', ':s/^')
-- rekey_visual('mm<', '')
-- rekey_normal('mm>', '')
-- rekey_normal('mm<', '')
-- increment.
rekey_normal('mi', '<C-a>yyup<C-o>j')
-- select.
rekey_normal('ma', 'ggVG')