diff options
author | zeertzjq <zeertzjq@outlook.com> | 2023-04-18 09:40:05 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-18 09:40:05 +0800 |
commit | 240c41e1af556cd17329d5c46d26a3ca91be2db8 (patch) | |
tree | d6ac6200fc193553910d35a7d3fc4994e1dec24a /scripts/genvimvim.lua | |
parent | 84a4319545ad280d48a41e4cafaf0622c4278a16 (diff) | |
download | rneovim-240c41e1af556cd17329d5c46d26a3ca91be2db8.tar.gz rneovim-240c41e1af556cd17329d5c46d26a3ca91be2db8.tar.bz2 rneovim-240c41e1af556cd17329d5c46d26a3ca91be2db8.zip |
fix(genvimvim): add special abbreviations of :delete (#23172)
Also don't highlight :def as vimCommand.
Diffstat (limited to 'scripts/genvimvim.lua')
-rw-r--r-- | scripts/genvimvim.lua | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/genvimvim.lua b/scripts/genvimvim.lua index 3e9e7077be..52bf46399d 100644 --- a/scripts/genvimvim.lua +++ b/scripts/genvimvim.lua @@ -37,6 +37,9 @@ local function cmd_kw(prev_cmd, cmd) while cmd:sub(shift, shift) == prev_cmd:sub(shift, shift) do shift = shift + 1 end + if cmd:sub(1, shift) == 'def' then + shift = shift + 1 + end if shift >= #cmd then return cmd else @@ -67,6 +70,20 @@ for _, cmd_desc in ipairs(ex_cmds.cmds) do if cmd:match('%w') and cmd ~= 'z' and not is_special_cased_cmd(cmd) then w(' ' .. cmd_kw(prev_cmd, cmd)) end + if cmd == 'delete' then + -- Add special abbreviations of :delete + w(' ' .. cmd_kw('d', 'dl')) + w(' ' .. cmd_kw('del', 'dell')) + w(' ' .. cmd_kw('dele', 'delel')) + w(' ' .. cmd_kw('delet', 'deletl')) + w(' ' .. cmd_kw('delete', 'deletel')) + w(' ' .. cmd_kw('d', 'dp')) + w(' ' .. cmd_kw('de', 'dep')) + w(' ' .. cmd_kw('del', 'delp')) + w(' ' .. cmd_kw('dele', 'delep')) + w(' ' .. cmd_kw('delet', 'deletp')) + w(' ' .. cmd_kw('delete', 'deletep')) + end prev_cmd = cmd end |