尝试使用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即可实现。因此,反斜杠似乎被忽略了。 Vim不会发出哔声或显示任何错误,并且ll的出现时间早于1000ms,这就是我的timeoutlen

我还尝试了.vimrc/etc/vimrc中的以下设置(尽管我认为此处仅需要设置mapleader):
let mapleader = ","
let maplocalleader = ","

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

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

最佳答案

尝试清除〜/.viminfo文件的内容,如果使用 session 插件,请清除生成的文件中的 session 数据。然后重新启动Vim。有时,当我尝试不同的设置,映射等时,它对我有帮助。

10-06 16:04