nvim : add macro for markdown paragraph.
This commit is contained in:
parent
ef19be9b0c
commit
725fdd414f
|
@ -1,33 +1,34 @@
|
|||
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')
|
||||
rekey_visual('mw"', 's""<esc>P') -- wrap in "".
|
||||
rekey_visual('mw3"', 's""""""<esc>hhP') -- wrap in 3x "".
|
||||
rekey_visual('mw\'', 's\'\'<esc>P') -- wrap in ''.
|
||||
rekey_visual('mw(', 's()<esc>P') -- wrap in ().
|
||||
rekey_visual('mw{', 's{}<esc>P') -- wrap in {}.
|
||||
rekey_visual('mw[', 's[]<esc>P') -- wrap in [].
|
||||
rekey_visual('mw`', 's``<esc>P') -- wrap in ``.
|
||||
rekey_visual('mw3`', 's``````<esc>hhP') -- wrap in 3x ``.
|
||||
rekey_visual('mw*', 's**<esc>P') -- wrap in **.
|
||||
rekey_visual('mw2*', 's****<esc>hP') -- wrap in 2x **.
|
||||
rekey_visual('mw3*', 's******<esc>hhP') -- wrap in 3x **.
|
||||
|
||||
-- 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_normal('mmx', ':s/- \\[ \\]/- \\[x\\]<C-l>/<cr>') -- mark checkbox.
|
||||
rekey_normal('mm ', ':s/- \\[x\\]/- \\[ \\]<C-l>/<cr>') -- unmark checkbox.
|
||||
rekey_visual('mmx', ':s/- \\[ \\]/- \\[x\\]<C-l>/<cr>') -- mark checkbox (multiline select),
|
||||
rekey_visual('mm ', ':s/- \\[x\\]/- \\[ \\]<C-l>/<cr>') -- unmark checkbox (multiline select).
|
||||
rekey_normal('mmp', 'I <esc>') -- insert paragraph (indent).
|
||||
rekey_visual('mmb', 's****<esc>hP') -- make bold.
|
||||
rekey_visual('mmi', 's**<esc>P') -- make italic.
|
||||
rekey_visual('mms', 's~~~~<esc>hP') -- make strikethrough.
|
||||
-- rekey_visual('mm>', ':s/^')
|
||||
-- rekey_visual('mm<', '')
|
||||
-- rekey_normal('mm>', '')
|
||||
-- rekey_normal('mm<', '')
|
||||
|
||||
-- increment.
|
||||
rekey_normal('mi', '<C-a>yyup<C-o>j')
|
||||
rekey_normal('mi', '<C-a>yyup<C-o>j') -- copy line and increment number under cursor.
|
||||
|
||||
-- select.
|
||||
rekey_normal('ma', 'ggVG')
|
||||
rekey_normal('ma', 'ggVG') -- select all.
|
||||
|
|
Reference in a new issue