首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >清除tput后运行vim时未知来源的空行

清除tput后运行vim时未知来源的空行
EN

Unix & Linux用户
提问于 2014-01-22 10:21:29
回答 1查看 155关注 0票数 3

我对终结者的行为有一个相当奇怪的问题。如果我执行tput clear来清除屏幕,我的光标(如预期的那样)会转到终端的顶部。

如果我在此之后运行vi (实际上是vim),当它退出时,在下一个提示符之前有一些空行。当我通常这样做时,提示符就会出现在下一行。下面显示了tput clear之后的文字记录,并运行了两次vi (每次简单退出):

代码语言:javascript
复制
+--------------------------+
|pax> vi                   |
|                          |
|                          |
|                          |
|pax> vi                   |
|pax>                      |
:                          :
+--------------------------+

如您所见,第一次执行在提示之间留下了三行空行,第二次则没有留下任何空行。

其他终端操作风格的程序(如less )不显示这种行为。在我的PS1提示符变量中没有任何可疑之处,它只是简单地设置为"pax> ",绝对没有有趣的字符或转义序列。是什么引起的?

环境:运行Debian7.3(来自/etc/debian_version)、vim7.3(来自vim --version)、Gnome终端3.4.1.1 (来自gnome-terminal --version)、uname -a输出:

代码语言:javascript
复制
Linux paxbox01 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux
EN

回答 1

Unix & Linux用户

发布于 2015-04-22 00:08:06

对于仿真问题,真正重要的是vte库的版本。它收到了关于0.36版本的许多相关修复;恐怕您使用的是旧版本。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/110376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档