当前位置:  开发笔记 > 开发工具 > 正文

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

如何解决《我可以在VIM中使用SPACE作为mapleader吗?》经验,为你挑选了3个好方法。

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

尝试:

let mapleader = 

Zsolt Botyka.. 73

尝试

let mapleader=" "

代替.HTH



1> Zsolt Botyka..:

尝试

let mapleader=" "

代替.HTH


由于spacemanaki在上面的问题中评论了"nnoremap `,因此需要这样做."
如果没有sasha的映射,按将不会像其他键那样表现.正常模式下的映射到.只需连续按几次就可以看到不需要的行为,可以通过`nnoremap `来修复.
要添加到这个答案,请注意`mapleader`的值仅影响在设置`mapleader`之后发生的映射.见`:help leader`.

2> jayWHY..:

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

let mapleader = "\"

有关详情,请参阅,

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

编辑:

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

我最终得到了下面答案中给出的解决方案.

map  



3> 小智..:

上面的解决方案很棒,但是右下角的命令角没有显示任何内容.如果你没有对任何使用\钥匙无论如何,尝试使用 map ,并\会在命令角落出现.那就是你不必首先取消地图空间,正如上面的表述中所建议的那样.


这打破了NERD Commenter。至少在Vim 8和Neovim中,如果打开了showcmd,空间会显示为<20>,所以我猜对于足够新的Vim,这个答案已经过时了。
推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有