按住 `jj` 会在 Neovim 中留下插入的 `j` 字符

问题描述 投票:0回答:1

我正在尝试将

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)

macos escaping neovim keymaps
1个回答
-1
投票

对我来说效果很好。我认为问题出在你的操作系统设置或键盘间隔时间。

© www.soinside.com 2019 - 2024. All rights reserved.