当尝试使用vim-latexsuite的映射时,使用Leader的映射不起作用:
: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 ):
let mapleader = ","
let maplocalleader = ","在此之后,Vim的行为是相同的:没有蜂鸣声,没有错误,并且在键入,ll之后,光标向右移动2个字符。
有什么办法解决这个问题吗?
发布于 2017-11-02 07:07:04
如果你缩短了timeoutlen,你将不能足够快地打字。如果你看一下:help 'ttimeoutlen',你会发现它暗示:
:set timeout timeoutlen=3000 ttimeoutlen=100发布于 2014-01-05 19:33:21
尝试清除~/.viminfo文件的内容,如果您正在使用会话插件--清除生成的文件中的会话数据。然后重新启动Vim。当我尝试不同的设置、映射等时,它有时会对我有所帮助。
发布于 2012-07-21 00:13:31
卸载Vim,删除所有插件和配置文件并重新安装后,Leader就可以正常工作了。不幸的是,我不知道到底是什么原因导致Vim忽略了Leader。
https://stackoverflow.com/questions/11560294
复制相似问题