neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit c1f142322b202bea35806cc77f3a628061813002
parent f5cbf116442184986d7ebf6bc0e4cc97fc541f87
Author: zeertzjq <zeertzjq@outlook.com>
Date:   Mon, 18 Aug 2025 07:31:10 +0800

fix(excmd): correct :connect abbreviation

Diffstat:
Msrc/nvim/ex_cmds.lua | 12++++++------
Mtest/functional/ex_cmds/excmd_spec.lua | 13+++++++++++++
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)