看了下你的实现,用的是一个普通的buffer接受输入,稳定性是问题 不如考虑内置的termdebug实现方式,参考vim 8.1 内置的,我觉得这种方案非常稳定 另外,那些命令最好加个前缀,这样执行的时候,方便缩小补全返回