我可以在VIM中使用SPACE作为mapleader吗?

时间:2009-01-15 10:25:19

标签: vim configuration mapping keyboard-shortcuts customization

http://items.sjbach.com/319/configuring-vim-right我得到了你应该能够使用 Space 作为vim中的mapleader。我试过但它似乎没有用。任何使它成功的人?

尝试:

let mapleader = <space>

4 个答案:

答案 0 :(得分:66)

尝试

let mapleader=" "

代替。 HTH

答案 1 :(得分:50)

Mapleader是一个Vim字符串变量。要使用空格作为领导者,您必须转义特殊字符。

let mapleader = "\<Space>"

有关详细信息,请参阅,

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

修改

在我的Vim版本中,这对我不再适用。即使在评论中建议通过运行nnoremap <SPACE> <Nop>在正常模式下取消空格键。

我最终会得到以下答案中给出的解决方案。

map <Space> <Leader>

答案 2 :(得分:15)

上述解决方案很棒,但是右下方的命令角没有显示任何内容。如果您对\密钥没有任何用处,请尝试使用 map <SPACE> <leader>\将显示在命令角落中。那就是你不必首先取消地图空间,如上面的表述所示。

答案 3 :(得分:0)

nnoremap
nnoremap /

  • 获得了额外的“>”条目:定义中省略了“<”
  • 每次使用都有小延迟:
  • 空间可能有先前的绑定:首先将其映射到