commit c1f142322b202bea35806cc77f3a628061813002
parent f5cbf116442184986d7ebf6bc0e4cc97fc541f87
Author: zeertzjq <zeertzjq@outlook.com>
Date: Mon, 18 Aug 2025 07:31:10 +0800
fix(excmd): correct :connect abbreviation
Diffstat:
2 files changed, 19 insertions(+), 6 deletions(-)
diff --git a/src/nvim/ex_cmds.lua b/src/nvim/ex_cmds.lua
@@ -583,12 +583,6 @@ M.cmds = {
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),
addr_type = 'ADDR_LINES',
@@ -637,6 +631,12 @@ M.cmds = {
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),
addr_type = 'ADDR_NONE',
diff --git a/test/functional/ex_cmds/excmd_spec.lua b/test/functional/ex_cmds/excmd_spec.lua
@@ -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)