在neovim中运行程序时无法提供输入的原因是neovim默认情况下不支持交互式输入。neovim是一个现代化的文本编辑器,它的设计目标是提供高效的编辑体验和强大的扩展性,而不是作为一个完整的终端仿真器。
然而,你可以通过一些插件或配置来实现在neovim中运行程序并提供输入的功能。以下是一些可能的解决方案:
vim-dispatch
、vim-slime
、vim-shell
等。这些插件可以让你在neovim中运行程序,并提供输入和查看输出。tmux
或iterm
等终端模拟器,将其与neovim结合使用。这样你可以在终端中运行程序,并在neovim中编辑代码。:terminal
命令在neovim中打开一个终端,并在其中运行程序。然后你可以在终端中提供输入。需要注意的是,以上解决方案可能需要一些配置和插件安装。具体的步骤和配置方式可以参考neovim的官方文档或相关插件的文档。
总结起来,neovim默认情况下不支持在编辑器中直接提供输入给运行的程序。但通过使用插件、外部终端或neovim的终端模式,你可以在neovim中运行程序并提供输入。