Can I use SPACE as mapleader in VIM?

后端 未结 3 1777
离开以前
离开以前 2020-12-25 09:28

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 s

相关标签:
3条回答
  • 2020-12-25 09:57

    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.

    0 讨论(0)
  • 2020-12-25 09:59

    Try the following instead:

    let mapleader=" "
    

    And remember to write the following line before that, to make sure spacebar doesn't have any mapping beforehand:

    nnoremap <SPACE> <Nop>
    
    0 讨论(0)
  • 2020-12-25 10:07

    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>
    
    0 讨论(0)
提交回复
热议问题