MobaXterm:如何在 VIM 中查看之前命令的终端输出? (相当于 PuTTY 中的“Shift + Page Up”)

MobaXterm:如何在 VIM 中查看之前命令的终端输出? (相当于 PuTTY 中的“Shift + Page Up”)

我想要什么(这在 PuTTY 中是可能的):

1)登录机器(使用PuTTY)

2)$ cat /some/file

[屏幕上显示的 /some/file 的内容]

3)$ vim

4) 按 Shift + Page Up

结果:我可以看到 [/some/file 的内容] 以及输入之前屏幕上显示的所有其他内容vim

现在,如果我在 Mobaxterm(Windows 上的另一个终端应用程序)中尝试相同的操作,我将看不到前面命令的输出;它只滚动我打开的vim不是我想要的文件。

我尝试echo $TERM从 PuTTY 和 Mobaxterm 中进行操作,它们都显示xterm为输出,所以我不确定 PuTTY 中有什么不同。

答案1

一个简单的解决方案是暂停运行命令,通常通过键入control-Z.然后您应该回到 shell 中。发出fg返回命令并将命令再次带回前台。

答案2

我认为另一种方法是发送命令“:!”到维姆。然后,您将返回终端,并且能够看到之前的命令,直到您键入“enter”或新的 VIM 命令。然后 vim 就会回来。享受 !吉尔斯.

相关内容