Vim:领导不工作

J0h*_*D0e 5 vim leader

尝试使用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
Run Code Online (Sandbox Code Playgroud)

此插件的所有其他映射均正常工作,因此该插件已正确加载。如果mapleader未设置,Leader则应默认为\(反斜杠)。

\ll在命令模式下键入时,光标只需向右移动2个字符即可ll。因此,反斜杠似乎被忽略了。Vim不会发出哔声或显示任何错误,并且ll以下内容早于1000ms,这是我的timeoutlen

我也曾尝试以下设置均.vimrc/etc/vimrc(虽然我认为只mapleader需要在此处设置):

let mapleader = ","
let maplocalleader = ","
Run Code Online (Sandbox Code Playgroud)

此后,Vim的行为方式相同:无提示音,无错误,并且在键入,ll光标后向右移动2个字符。

任何想法如何解决这一问题?

nep*_*ink 11

如果你缩短了timeoutlen,你将无法足够快地打字。如果您查看:help 'ttimeoutlen',您会看到它建议:

:set timeout timeoutlen=3000 ttimeoutlen=100
Run Code Online (Sandbox Code Playgroud)


J0h*_*D0e 1

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