我尝试使用上面的代码将空格键映射到 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 角落就会弹出一些东西。太棒了!