让 mapleader = "\“ Arch Linux 不工作

让 mapleader = "\“ Arch Linux 不工作

我尝试使用上面的代码将空格键映射到 Leader 键,但有一个问题 - 每当我按下空格键时,指针就会向前移动一个字符,这让我很烦恼。我遗漏了什么?(gvim@arch linux)这是我的 .vimrc

let mapleader = "\<Space>"

nnoremap <Leader> :w<CR>

答案1

添加

nnoremap <SPACE> <Nop>

在设置 mapleader 之前。如果没有这个,按下<Space>将不会像其他键一样表现为 mapleader。<Space>在正常模式下被映射到<right>。只需<space>连续按几次,您就会看到不理想的行为。

提示:

不要设置为 space,而是<mapleader>将 space 映射(:map,而不是 :noremap)到<leader>。这样 showcmd 角落就会弹出一些东西。太棒了!

来自 vim subreddit

相关内容