当匹配太多时,vim“set wildmode = list:longest”问题

时间:2013-10-04 19:37:34

标签: vim

我的工作目录中有许多带有相同前缀的文件,例如“sample_000.txt”...“sample_999.txt”。

当我set wildmode=list:longest并尝试通过键入:e sa<Tab>来打开文件时,vim会列出所有匹配项,但我的屏幕无法全部打印,这导致最后一个-- More --线。

令人讨厌的是,当出现-- More --时我无法输入任何字母,我必须输入q才能逃脱此问题,遗憾地发现命令现在仍然是:e sa (现在预计它是最长的常见字符串,即:e sample_)。

这是一个错误还是可以选择让事情正确?

1 个答案:

答案 0 :(得分:0)

可以使用:set nomore全局禁用更多提示,但我认为您不会想要这样做。希望这是一个极端的案例,不得不按q并不是那么糟糕,是吗?或者,您可以尝试其他'wildmode'设置;我喜欢longest:full,full

与Jim Steward一样,我的Vim(7.3.823)正确插入了最长的匹配,因此在这方面更新到新版本可能会有所帮助。