ansi-escape - 是否有将光标移动到行尾的 ANSI 控制序列?
问题描述
我知道\33[nC
哪个会向前移动光标n
列;问题是,我不知道特定行包含多少个字符。
解决方案
没有什么明确的,但是屏幕是“小”的,您可以使用任何光标移动命令移动到任意远的目的地,终端将通过屏幕大小限制移动。
例如,光标向前(在 terminfo 中cuf
)控件使用重复计数,而水平位置绝对(在 terminfo 中hpa
)控件使用列值。这些中的任何一个都应该适合您:
tput cuf 999
tput hpa 999
(假设您的屏幕少于一千列)。还有其他可以在您的终端(模拟器......)中实现,但这些都相当普遍。
顺便说一句,对于硬编码,cuf
与问题中的示例相同。那是columns,而不是移动的行。要按行移动光标,您可以使用cud
( escape> [nB )。
推荐阅读
- bash - 如何在bash中使用if elif else
- mariadb - 如何安全地重新启动我的 mariaDB galera 集群
- python - Python网络爬虫,使用BeautifulSoup我的链接有问题,该链接现在将成为标题故事但重定向到档案页面
- log4j2 - 以编程方式更改 Log4j2 RollingFileAppender 在运行时写入的文件名
- c# - Xamarin 形式。Android 后台运行的应用程序
- php - PHP 生成 csv 并使用它通过 rest api 发送 multipart/form-data 发布请求
- reactjs - 我无法从自动完成反应中获得新价值
- forms - Symfony 3.4 隐藏字段不断变化
- powerquery - 如果 len > 10 电源查询编辑器,则删除位置中的特定字符
- office365 - 组织 offie 365 SharePoint 起始页需要自定义