Question

From http://items.sjbach.com/319/configuring-vim-right I got that you were supposed to be able to use Space as the mapleader in vim. I've tried but it does not seem to work. Anyone who have made it work?

Tried:

let mapleader = <space>
Was it helpful?

Solution

Try

let mapleader=" "

instead. HTH

OTHER TIPS

Mapleader is a Vim string variable. To use space as leader, you must escape the special character.

let mapleader = "\<Space>"

For more info see,

http://vimdoc.sourceforge.net/htmldoc/eval.html#expr-quote

EDIT:

This no longer works for me in my version of Vim. Even with the suggestion in the comments of unmapping the spacebar in normal mode by running nnoremap <SPACE> <Nop>.

I ending up going with the solution given in the answer below.

map <Space> <Leader>

The above solutions are great, however, nothing shows up in the bottom right command corner. If you don't have any use for the \ key anyway, try using map <SPACE> <leader> and \ will show up in the command corner. That and you don't have to unmap space first, as suggested in the commends above.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top