gpt4 book ai didi

go - 如何在 Go 终端的一部分中使用 Vim

转载 作者:数据小太阳 更新时间:2023-10-29 03:22:43 26 4
gpt4 key购买 nike

我正在尝试使用 Go 创建 TUI 应用程序。
我会让这个应用程序像仪表板一样。
我想将 Vim 用作终端 (iTerm2) 屏幕的一部分。

1

我想使用本地 vim 环境(NeoVim、本地 vimrc 和插件)。

go 如何使用本地 vim?
还是有 go 库可以使用本地 vim?

我的英文不是很好,有什么不明白的可以随时问我。
谢谢。

最佳答案

您尝试做的事情非常困难,我建议您不要这样做。

嵌入您所描述的终端应用程序的唯一方法是在您的应用程序中实质上实现一个终端仿真器并在您的应用程序中显示其输出。有一些库可以使这更容易——比如 libvterm ,vim 使用它来实现 :terminal 命令——但即便如此,这样做也很困难,特别是如果你想在嵌入式编辑器中支持高级终端功能(如鼠标支持)。

使编辑器在终端应用程序中可用的一个更常见的习惯用法是按需将编辑器作为子进程启动,允许它在编辑文件时“接管”整个终端。一旦编辑器退出,您的应用程序就可以恢复。

关于go - 如何在 Go 终端的一部分中使用 Vim,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50711439/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com