打开新窗口(包含项目)后如何获取用户输入(以便我可以过滤某些项目)?我想要类似于CtrlP或CtrlSpace的东西。我试图查看他们的代码,但无法确定他们在哪里执行此操作。
我调用它的方式是创建一个command
调用foo
打开窗口并等待用户输入的函数的函数。
我已经尝试了一些变体(里面的代码foo
):
botright split NewWindow
let input = input('>> ')
和
botright split NewWindow
redraw!
let input = input('>> ')
第一个总是在打开新窗口之前让我输入。在他们两个中,该>>
部分都没有出现(输入本身也没有)。他们怎么做到的?有一堆getchar
电话?
(使用 Neovim v0.2.0)