Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
以编程方式使用Vim命令mini buffer_Vim - Fatal编程技术网

以编程方式使用Vim命令mini buffer

以编程方式使用Vim命令mini buffer,vim,Vim,我想我这里的问题可能是我没有正确的术语来搜索。我想写一个插件,它在窗口底部的小缓冲区(抱歉,用Emacs术语)中是交互式的,当您键入:进入命令模式时,光标就放在这里。像FuzzyFinder和ctrlp这样的插件似乎打开了一个新的缓冲区,但理想情况下,如果可能的话,我只想共享命令区,因为我想做的事情总是适合一行 Vimscript是否允许使用这个区域,就像Vim自己内置的wildmenu一样?打开一个新的分割缓冲区对于我想做的事情来说有点笨重 很高兴自己阅读文档,我现在还没有真正的入口点。这是命

我想我这里的问题可能是我没有正确的术语来搜索。我想写一个插件,它在窗口底部的小缓冲区(抱歉,用Emacs术语)中是交互式的,当您键入:进入命令模式时,光标就放在这里。像FuzzyFinder和ctrlp这样的插件似乎打开了一个新的缓冲区,但理想情况下,如果可能的话,我只想共享命令区,因为我想做的事情总是适合一行

Vimscript是否允许使用这个区域,就像Vim自己内置的wildmenu一样?打开一个新的分割缓冲区对于我想做的事情来说有点笨重


很高兴自己阅读文档,我现在还没有真正的入口点。

这是命令行


请参阅关于
input()
。你想做什么?这是命令行


请参阅关于
input()
。你想做什么?

谢谢。虽然我可能走错了路,但我还是玩了
getchar()
。我想写我自己对模糊查找文件/缓冲区的看法,部分是为了学习,部分是因为我不喜欢ctrlp/fuzzyfinder的方法。一旦我的功能启动,命令行中的每个按键都将被读取,模糊搜索将继续。在光标之后,将选择最佳完成(在当前目录中),然后选择后面的其他匹配项,并用
截断。一旦基本思想开始发挥作用,就会添加一些其他键映射。我没有弄清楚的是,如何在每次按键后有效地重写命令行中的内容(即插入模糊补全)。我现在正在阅读很多帮助页面:)谢谢。虽然我可能走错了路,但我还是玩了
getchar()
。我想写我自己对模糊查找文件/缓冲区的看法,部分是为了学习,部分是因为我不喜欢ctrlp/fuzzyfinder的方法。一旦我的功能启动,命令行中的每个按键都将被读取,模糊搜索将继续。在光标之后,将选择最佳完成(在当前目录中),然后选择后面的其他匹配项,并用
截断。一旦基本思想开始发挥作用,就会添加一些其他键映射。我没有弄清楚的是,如何在每次按键后有效地重写命令行中的内容(即插入模糊补全)。我现在正在阅读很多帮助页面:)