以编程方式使用Vim命令mini buffer
我想我这里的问题可能是我没有正确的术语来搜索。我想写一个插件,它在窗口底部的小缓冲区(抱歉,用Emacs术语)中是交互式的,当您键入:进入命令模式时,光标就放在这里。像FuzzyFinder和ctrlp这样的插件似乎打开了一个新的缓冲区,但理想情况下,如果可能的话,我只想共享命令区,因为我想做的事情总是适合一行 Vimscript是否允许使用这个区域,就像Vim自己内置的wildmenu一样?打开一个新的分割缓冲区对于我想做的事情来说有点笨重以编程方式使用Vim命令mini buffer,vim,Vim,我想我这里的问题可能是我没有正确的术语来搜索。我想写一个插件,它在窗口底部的小缓冲区(抱歉,用Emacs术语)中是交互式的,当您键入:进入命令模式时,光标就放在这里。像FuzzyFinder和ctrlp这样的插件似乎打开了一个新的缓冲区,但理想情况下,如果可能的话,我只想共享命令区,因为我想做的事情总是适合一行 Vimscript是否允许使用这个区域,就像Vim自己内置的wildmenu一样?打开一个新的分割缓冲区对于我想做的事情来说有点笨重 很高兴自己阅读文档,我现在还没有真正的入口点。这是命
很高兴自己阅读文档,我现在还没有真正的入口点。这是命令行
请参阅关于
input()
。你想做什么?这是命令行
请参阅关于
input()
。你想做什么?谢谢。虽然我可能走错了路,但我还是玩了getchar()
。我想写我自己对模糊查找文件/缓冲区的看法,部分是为了学习,部分是因为我不喜欢ctrlp/fuzzyfinder的方法。一旦我的功能启动,命令行中的每个按键都将被读取,模糊搜索将继续。在光标之后,将选择最佳完成(在当前目录中),然后选择后面的其他匹配项,并用…
截断。一旦基本思想开始发挥作用,就会添加一些其他键映射。我没有弄清楚的是,如何在每次按键后有效地重写命令行中的内容(即插入模糊补全)。我现在正在阅读很多帮助页面:)谢谢。虽然我可能走错了路,但我还是玩了getchar()
。我想写我自己对模糊查找文件/缓冲区的看法,部分是为了学习,部分是因为我不喜欢ctrlp/fuzzyfinder的方法。一旦我的功能启动,命令行中的每个按键都将被读取,模糊搜索将继续。在光标之后,将选择最佳完成(在当前目录中),然后选择后面的其他匹配项,并用…
截断。一旦基本思想开始发挥作用,就会添加一些其他键映射。我没有弄清楚的是,如何在每次按键后有效地重写命令行中的内容(即插入模糊补全)。我现在正在阅读很多帮助页面:)