代码之家  ›  专栏  ›  技术社区  ›  kthatoto

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

  •  0
  • kthatoto  · 技术社区  · 6 年前


    我将使这个应用程序像仪表板。
    我想使用Vim作为终端(iTerm2)屏幕的一部分。

    1

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

    如何在go中使用本地vim?
    或者有使用本地vim的go库吗?

    我的英语不太好,所以如果有什么不清楚的地方可以问我。

    1 回复  |  直到 6 年前
        1
  •  0
  •   gone    6 年前

    你想做的事太难了,我建议你不要做。

    libvterm ,vim使用它来实现 :terminal 命令——但即便如此,这样做还是很困难的,特别是如果你想在嵌入式编辑器中支持高级终端功能(比如鼠标支持)。

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