首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vim: Leader不工作

Vim: Leader不工作
EN

Stack Overflow用户
提问于 2012-07-19 19:53:16
回答 4查看 8K关注 0票数 6

当尝试使用vim-latexsuite的映射时,使用Leader的映射不起作用:

代码语言:javascript
复制
:nmap
----------------------------------------
n  <Leader>rf   @<Plug>Tex_RefreshFolds
n  <Leader>ls   @<Plug>Tex_ForwardSearch
n  <Leader>lv   @<Plug>Tex_View
n  <Leader>ll   @<Plug>Tex_Compile

该插件的所有其他映射都可以正常工作,因此该插件可以正确加载。在不设置mapleader的情况下,Leader应默认为\ (反斜杠)。

在命令模式下输入\ll时,光标会向右移动2个字符,就像输入ll所应该做的那样。因此,反斜杠似乎被忽略了。timeoutlen没有发出蜂鸣音或显示任何错误,并且Vim的响应时间早于1000ms,这就是我的Vim。

我还在.vimrc/etc/vimrc中尝试了以下设置(尽管我假设这里只需要设置mapleader ):

代码语言:javascript
复制
let mapleader = ","
let maplocalleader = ","

在此之后,Vim的行为是相同的:没有蜂鸣声,没有错误,并且在键入,ll之后,光标向右移动2个字符。

有什么办法解决这个问题吗?

EN

回答 4

Stack Overflow用户

发布于 2017-11-02 07:07:04

如果你缩短了timeoutlen,你将不能足够快地打字。如果你看一下:help 'ttimeoutlen',你会发现它暗示:

代码语言:javascript
复制
:set timeout timeoutlen=3000 ttimeoutlen=100
票数 5
EN

Stack Overflow用户

发布于 2014-01-05 19:33:21

尝试清除~/.viminfo文件的内容,如果您正在使用会话插件--清除生成的文件中的会话数据。然后重新启动Vim。当我尝试不同的设置、映射等时,它有时会对我有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2012-07-21 00:13:31

卸载Vim,删除所有插件和配置文件并重新安装后,Leader就可以正常工作了。不幸的是,我不知道到底是什么原因导致Vim忽略了Leader。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11560294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档