Vim屏幕被控制台消息覆盖

时间:2016-08-28 20:04:57

标签: vim zsh

我在Chromebook上只能打开一个终端,我正在使用vim和flask(作为python开发Web服务器)(在后台)使用我的arch linux服务器。来自烧瓶的控制台消息将在vim中覆盖我的屏幕。

因此,我正在编辑的文件中的文字被来自终端的文字阻挡。

我该怎样防止这种情况?无声地运行烧瓶还是其他东西?

2 个答案:

答案 0 :(得分:1)

您可以同时建立两个ssh shell(执行此操作没有任何限制)。

从第二个烧瓶中取出一个。

两个不同的终端应该做到这一点。请查看超级用户的this回答

答案 1 :(得分:1)

当您在运行Vim的同一终端中运行后台任务时,两个进程都将竞争终端,并覆盖彼此的屏幕。

在Vim中, Ctrl + L (或:redraw)将清理混乱,但最好通过重定向后台任务来完全避免这种情况到一个文件(可能在Vim中:split)或 null设备(如果你对输出不感兴趣)。

flask ... > /dev/null 2>&1

flask ... &> /dev/null