Description
With enable_moveright = false, typing ``` gives ```|```` instead of ```|```. Enabling enable_moveright fixes the issue.
Mapping bug
No response
Steps to reproduce
2026-05-31.13-09-04.UTC.mp4
Minimal config
vim .cmd [[ set runtimepath=$VIMRUNTIME]]
vim .cmd [[ set packpath=/tmp/nvim/site]]
local package_root = ' /tmp/nvim/site/pack'
local install_path = package_root .. ' /packer/start/packer.nvim'
local function load_plugins ()
require (' packer' ).startup {
{
' wbthomason/packer.nvim' ,
{
' windwp/nvim-autopairs' ,
},
-- ADD PLUGINS THAT ARE _NECESSARY_ FOR REPRODUCING THE ISSUE
},
config = {
package_root = package_root ,
compile_path = install_path .. ' /plugin/packer_compiled.lua' ,
display = { non_interactive = true },
},
}
end
_G .load_config = function ()
require (' nvim-autopairs' ).setup ({ enable_moveright = false })
end
if vim .fn .isdirectory (install_path ) == 0 then
print (" Installing nvim-autopairs and dependencies." )
vim .fn .system { ' git' , ' clone' , ' --depth=1' , ' https://github.com/wbthomason/packer.nvim' , install_path }
end
load_plugins ()
require (' packer' ).sync ()
vim .cmd [[ autocmd User PackerComplete ++once echo "Ready!" | lua load_config()]]
Workaround
local npairs = require (" nvim-autopairs" )
local Rule = require (" nvim-autopairs.rule" )
local cond = require (" nvim-autopairs.conds" )
npairs .remove_rule (" `" )
npairs .add_rule (Rule (" `" , " `" ):with_move (cond .move_right ()))
Description
With
enable_moveright = false, typing```gives```|````instead of```|```. Enablingenable_moverightfixes the issue.Mapping bug
No response
Steps to reproduce
2026-05-31.13-09-04.UTC.mp4
Minimal config
Workaround