2012-06-03 74 views
1

我认为我的问题可能是我没有正确的术语来搜索。我想在窗口的底部编写一个在小型缓冲区(Emacs术语,对不起)中交互式的插件,当您键入进入命令模式时,放置光标。像FuzzyFinder和ctrlp插件似乎打开一个新的缓冲区,但理想情况下,我想只是分享命令区域,如果这是可能的,因为我想要做的事情总是适合一条线。以编程方式使用Vim命令迷你缓冲区

Vimscript是否允许使用此区域,就像Vim自带的内置wildmenu一样?打开一个新的分割缓冲区让我感觉有点笨重,因为我想要做的事情。

很高兴能够自己阅读文档,目前我还没有切入点。

回答

1

这是命令行。

参见this Vim wiki pageinput()。你想做什么样的事情?

+0

谢谢。只要玩过'getchar()',尽管我可能正走向错误的道路。我正在寻找写我自己的文件/缓冲区模糊发现,部分是为了学习,部分原因是我不喜欢ctrlp/fuzzyfinder的方法。有效地,一旦我的功能开始,命令行中的每个按键都将被读取并继续进行模糊搜索。在光标之后,将选择最好的完成(在当前目录中),然后其他匹配将在后面用'...'截断。一旦基本想法正在工作,就会添加其他一些关键映射。 – d11wtq

+0

我无法理解的是如何在每次按键后(即插入模糊完成)有效地重写命令行中的内容。我只是在阅读很多帮助页面:) – d11wtq