登录
首页 >  Golang >  Go问答

如何从光标位置清除终端屏幕?

来源:stackoverflow

时间:2024-04-01 10:00:37 342浏览 收藏

积累知识,胜过积蓄金银!毕竟在Golang开发的过程中,会遇到各种各样的问题,往往都是一些细节知识点还没有掌握好而导致的,因此基础知识点的积累是很重要的。下面本文《如何从光标位置清除终端屏幕?》,就带大家讲解一下知识点,若是你对本文感兴趣,或者是想搞懂其中某个知识点,就请你继续往下看吧~

问题内容

在nodejs中,我可以使用.clearscreendown()清除屏幕,即process.stdout.clearscreendown()

我如何在 go 中实现这一目标?

我假设我需要 ansi 转义码,但我找不到任何解决此问题的代码。

我尝试过 \033[2j,但是清除了整个屏幕。我只想从当前光标位置向下清除屏幕。

import "fmt"

func main() {
    fmt.Printf("?")
}

正确答案


\033[2j 是正确的开始,只需要将 2 替换为 0。

import "fmt"

func main() {
    fmt.Print("\033[0J")
}

理论要掌握,实操不能落!以上关于《如何从光标位置清除终端屏幕?》的详细介绍,大家都掌握了吧!如果想要继续提升自己的能力,那么就来关注golang学习网公众号吧!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>