从vim运行一个程序,该程序打开另一个窗口,弄乱了我的终端的格式

just_some_dude

我在gnome终端内使用vim编辑Python程序。我还使用平铺窗口管理器调用awesome-wm。

在我的Python程序中,我将一些数据绘制到matplotlib图上(执行后会打开另一个窗口)。当我想测试我的程序时,我使用以下命令从vim内部运行该程序。

:!python3 %

在此处输入图片说明

当程序运行时,它会向外壳打印三个消息,并打开matplotlib窗口以绘制数据。

在此处输入图片说明

有时我只能看到混乱的换行符,并且不得不向上滚动才能看到消息。我现在的问题是,为什么控制台内部的格式混乱了,我该如何解决?

My guess would be that the Terminal Window does not notice that it is beeing resized when the plot window is beeing opend, but i dont know how to refresh the terminal in that case. using :!clear; python3 % does not help.

Thanks in advance.

Emmanuel Lepage Vallee

(Well, it isn't a direct solution to your problem, but here it goes.)

Most terminal don't handle reflow in resize properly. There is no right ways to do it so most don't attempt to pull all the tricks in the book to make this better. After all, for classic floating window manger, resizing isn't something you do very often. LibVTE/Gnome-terminal isn't designed for tiling WMs and has not been patched over the years to make it better.

Urxvt可能是AwesomeWM的最常见终端(默认是xterm因为默认情况下更常见)。它具有更高级的功能,例如您希望现代终端提供的选项卡和透明度。请注意,其中的某些(选项卡)默认情况下处于禁用状态。

有时使用像这样的软件tmux可以减轻任何给定终端的某些限制,但是它具有其自身的限制。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

另一个“从终端启动程序”问题

来自分类Dev

从另一个程序运行外部python程序

来自分类Dev

如何在另一个Java程序中使用cmd打开/运行Java程序

来自分类Dev

可以将我的窗口附加到另一个应用程序的窗口吗?

来自分类Dev

在聚焦于另一个程序后如何在打开电子窗口时聚焦

来自分类Dev

如何在另一个窗口打开后继续程序

来自分类Dev

在Rails应用程序的另一个窗口中打开的社交网站链接

来自分类Dev

从终端切换到另一个正在运行的应用程序

来自分类Dev

运行xampp时说端口被另一个程序使用,我该如何解决错误?

来自分类Dev

从另一个文件夹运行该程序时,Ubuntu 16.04 FileNotFoundError

来自分类Dev

我想让程序在另一个程序启动或关闭时运行或关闭

来自分类Dev

QBasic:如何从另一个程序中运行一个程序?

来自分类Dev

QBasic:如何从另一个程序中运行一个程序?

来自分类Dev

最大化另一个正在运行的程序的窗口

来自分类Dev

最大化另一个正在运行的程序的窗口

来自分类Dev

当我单击通知时,打开另一个我的应用程序

来自分类Dev

使用与原始窗口相同的SSH会话打开另一个终端窗口

来自分类Dev

使用与原始窗口相同的SSH会话打开另一个终端窗口

来自分类Dev

从另一个表单运行后台工作程序

来自分类Dev

在完全模式下从另一个正在运行的应用程序中打开另一个WinRT应用程序

来自分类Dev

有没有办法让vim在另一个终端窗口中运行“ make”命令?

来自分类Dev

有没有办法让vim在另一个终端窗口中运行“ make”命令?

来自分类Dev

如何从另一个窗口使用我的应用程序资源?

来自分类Dev

Android画中画模式,打开我的应用程序的另一个活动

来自分类Dev

当我打开另一个活动时,应用程序崩溃

来自分类Dev

打开另一个窗口后关闭窗口?

来自分类Dev

两个管道程序,一个程序继续运行,另一个程序被杀死

来自分类Dev

适用于macOS应用程序的SwiftUI:关闭窗口并打开另一个窗口时用户@EnvironmentObject

来自分类Dev

当运行程序时,他要的是我没有问过的另一个变量

Related 相关文章

  1. 1

    另一个“从终端启动程序”问题

  2. 2

    从另一个程序运行外部python程序

  3. 3

    如何在另一个Java程序中使用cmd打开/运行Java程序

  4. 4

    可以将我的窗口附加到另一个应用程序的窗口吗?

  5. 5

    在聚焦于另一个程序后如何在打开电子窗口时聚焦

  6. 6

    如何在另一个窗口打开后继续程序

  7. 7

    在Rails应用程序的另一个窗口中打开的社交网站链接

  8. 8

    从终端切换到另一个正在运行的应用程序

  9. 9

    运行xampp时说端口被另一个程序使用,我该如何解决错误?

  10. 10

    从另一个文件夹运行该程序时,Ubuntu 16.04 FileNotFoundError

  11. 11

    我想让程序在另一个程序启动或关闭时运行或关闭

  12. 12

    QBasic:如何从另一个程序中运行一个程序?

  13. 13

    QBasic:如何从另一个程序中运行一个程序?

  14. 14

    最大化另一个正在运行的程序的窗口

  15. 15

    最大化另一个正在运行的程序的窗口

  16. 16

    当我单击通知时,打开另一个我的应用程序

  17. 17

    使用与原始窗口相同的SSH会话打开另一个终端窗口

  18. 18

    使用与原始窗口相同的SSH会话打开另一个终端窗口

  19. 19

    从另一个表单运行后台工作程序

  20. 20

    在完全模式下从另一个正在运行的应用程序中打开另一个WinRT应用程序

  21. 21

    有没有办法让vim在另一个终端窗口中运行“ make”命令?

  22. 22

    有没有办法让vim在另一个终端窗口中运行“ make”命令?

  23. 23

    如何从另一个窗口使用我的应用程序资源?

  24. 24

    Android画中画模式,打开我的应用程序的另一个活动

  25. 25

    当我打开另一个活动时,应用程序崩溃

  26. 26

    打开另一个窗口后关闭窗口?

  27. 27

    两个管道程序,一个程序继续运行,另一个程序被杀死

  28. 28

    适用于macOS应用程序的SwiftUI:关闭窗口并打开另一个窗口时用户@EnvironmentObject

  29. 29

    当运行程序时,他要的是我没有问过的另一个变量

热门标签

归档