Emacs IDO(交互式操作)用于 vim

Emacs IDO(交互式操作)用于 vim

有没有与 Emacs 相当的 vimido 模式视频)?

我的意思是我想输入

:e a

并且它应该向我显示以 开头的文件的缩短列表'a'。当我输入时b,它会自动更新此列表以仅显示以 开头的文件'ab'

Vim 的 wildmenu 不能满足要求不是更新互动地当我输入时(就像在 Emacs 中一样)。我必须不断按下<TAB>它才能更新(在我输入任何内容之后)。

换句话说,我正在寻找类似于 CtrlP 的东西,但它可以与 vim 的命令行集成,并且可以在可以使用/使用 wildmenu 的所有情况下工作(而不是通过特殊快捷方式调用的东西)。

答案1

就像 emacs 一样,vim 中没有模糊/输入时完成功能,因此您需要一个脚本。也许 vim.org 有您想要的?

SkyBison 接近您想要的:它位于 IDO 和 CtrlP 之间。

https://github.com/paradigm/SkyBison

答案2

Vim 中没有内置任何可以满足你需求的功能。可能有人尝试编写一个 Vim 插件来添加此行为,但我通过快速 Google 搜索没有发现任何东西。

编辑:有一些用于缓冲区内、输入时自动完成的插件,但我不知道有任何可以在:-命令行上运行的插件。

答案3

我相信 FuzzyFinder 可以满足您的要求: https://bitbucket.org/ns9tks/vim-fuzzyfinder/

相关内容