我正在尝试将
jj
映射到 <Esc>
,但它没有按预期工作。
我尝试将这些添加到我的
init.lua
中的键盘映射中,但它的行为不符合预期:
vim.keymap.set('i', 'jj', '<Esc>', { noremap = true })
vim.api.nvim_set_keymap('i', 'jj', '<Esc>', { noremap = true, silent = true })
问题是,当我按住
j
时,它会输入两个 j
,然后转义到正常模式并删除其中一个 j
,在进入正常模式之前留下一个 j
插入.
在我的旧 .vimrc (不是 neovim)中,我有这个
imap jj <Esc>
并且它按预期工作
我正在开发一个新的kickstart.nvim克隆:https://github.com/nvim-lua/kickstart.nvim/blob/master/init.lua(@ commit d0b47ce)
对我来说效果很好。我认为问题出在你的操作系统设置或键盘间隔时间。