如何通过fmt控制文本打印到控制台的位置?

时间:2016-08-02 19:06:53

标签: go

当我输入vim时,如果输入:,输入光标将进入屏幕的底行,我可以输入命令,然后返回到屏幕顶部。箭头键让我四处走动,这一切都是爵士乐。在Golang中使用fmt包我该怎么做?

1 个答案:

答案 0 :(得分:3)

我认为你有点困惑。 fmt基本上等同于C&#39 printfscanf系列函数。控制屏幕缓冲区的复杂性比在终端输出中打印一些东西要复杂得多。

您正在谈论的行为是vim与ncurses库(或与其类似的东西)集成的结果。 Haven曾经使用过这个,但here是一个链接到cgo中的ncurses包装器,你可以用来做像vim这样的东西。