如何启动 xterm 实例,该实例会在“完整”环境中使用 ^Z :suspend 功能自动打开 nvi

如何启动 xterm 实例,该实例会在“完整”环境中使用 ^Z :suspend 功能自动打开 nvi

我在启动一个在具有作业控制的“完整”环境中xterm自动打开的实例时遇到问题。nvi

我在这里特意指的xterm是 VTE 皮肤或类似的东西,但我在xfce4-terminal.

我尝试过如下操作:

xterm -e /bin/ksh -l -c "/usr/bin/vi"
xterm -ls -e /bin/sh -c "/usr/bin/vi"
xterm -e "/bin/sh -l -c /usr/bin/vi"
xterm -ls -e "/bin/ksh -l -c /usr/bin/vi"
xterm -e "/usr/bin/vi"

nvi(在本例中,我通常在 Debian 主机上使用 *BSDvi实现)在上述许多示例中打开。

然而,环境和功能并不“完整”,因为我无法执行^Z后台/挂起vi并获取 shell。

:suspend也没有成功,然而 :sh 按预期打开子外壳。

我什至尝试过像这样的包装:

xterm -e /bin/ksh -l -c ~/svi.ksh

$ cat ~/svi.ksh
#!/bin/ksh93 -l
/usr/bin/vi

我注意到jobsbg、 和fg都是ksh93shell 内置程序,我似乎找不到实际 POSIX 实用程序的 Debian 软件包。

我想我遗漏了一些东西,或者我可能做错了。

有人有任何见解吗?

谢谢

相关内容