标签: go
当我输入vim时,如果输入:,输入光标将进入屏幕的底行,我可以输入命令,然后返回到屏幕顶部。箭头键让我四处走动,这一切都是爵士乐。在Golang中使用fmt包我该怎么做?
:
答案 0 :(得分:3)
我认为你有点困惑。 fmt基本上等同于C&#39 printf和scanf系列函数。控制屏幕缓冲区的复杂性比在终端输出中打印一些东西要复杂得多。
fmt
printf
scanf
您正在谈论的行为是vim与ncurses库(或与其类似的东西)集成的结果。 Haven曾经使用过这个,但here是一个链接到cgo中的ncurses包装器,你可以用来做像vim这样的东西。