我正在尝试使用上面的代码将空格键映射到领导键但是有一个问题 - 它正在编写文件但是每当我按空格键时,指针向前移动一个字符,这让我烦恼。我错过了什么? (gvim @ arch linux)这是我的.vimrc
let mapleader = "\<Space>"
nnoremap <Leader> :w<CR>
将代码更改为
let mapleader = " "
没有区别。我试图将行noremap <Space> <Nop>
附加到它但无济于事。我错过了什么?
答案 0 :(得分:4)
空间可能有点棘手。为什么不将空间映射到<leader>
nmap <space> <leader>
答案 1 :(得分:2)
尝试
let mapleader=" "
nnoremap <Space> <Nop>
请注意nnoremap
不是noremap
noremap
将尝试为所有模式重新映射它,但是leader只在正常模式下使用,因此nnoremap
将给出预期的行为(在插入模式中空间也很有用所以很高兴有它不能重新映射到<Nop>
那里。
答案 2 :(得分:0)
确保你没有在<leader>
的末尾留下任何额外的空格,它将被映射语句读取。