fix(excmd): correct :connect abbreviation

This commit is contained in:
zeertzjq
2025-08-18 07:31:10 +08:00
parent f5cbf11644
commit c1f142322b
2 changed files with 19 additions and 6 deletions

View File

@@ -582,12 +582,6 @@ M.cmds = {
addr_type = 'ADDR_OTHER',
func = 'ex_menu',
},
{
command = 'connect',
flags = bit.bor(BANG, WORD1, NOTRLCOM, NEEDARG),
addr_type = 'ADDR_NONE',
func = 'ex_connect',
},
{
command = 'copy',
flags = bit.bor(RANGE, WHOLEFOLD, EXTRA, TRLBAR, CMDWIN, LOCK_OK, MODIFY),
@@ -636,6 +630,12 @@ M.cmds = {
addr_type = 'ADDR_NONE',
func = 'ex_wrongmodifier',
},
{
command = 'connect',
flags = bit.bor(BANG, WORD1, NOTRLCOM, NEEDARG),
addr_type = 'ADDR_NONE',
func = 'ex_connect',
},
{
command = 'const',
flags = bit.bor(EXTRA, NOTRLCOM, SBOXOK, CMDWIN, LOCK_OK),

View File

@@ -62,4 +62,17 @@ describe('Ex cmds', function()
eq(2, fn.exists(':defer'))
eq('defer', fn.fullcommand('defer'))
end)
it('various command abbreviations', function()
-- :connect needs at least :conn
eq('change', fn.fullcommand('c'))
eq('copy', fn.fullcommand('co'))
eq('continue', fn.fullcommand('con'))
eq('connect', fn.fullcommand('conn'))
-- :restart needs at least :rest
eq('read', fn.fullcommand('r'))
eq('read', fn.fullcommand('re'))
eq('resize', fn.fullcommand('res'))
eq('restart', fn.fullcommand('rest'))
end)
end)