我在启动一个在具有作业控制的“完整”环境中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
我注意到jobs
、bg
、 和fg
都是ksh93
shell 内置程序,我似乎找不到实际 POSIX 实用程序的 Debian 软件包。
我想我遗漏了一些东西,或者我可能做错了。
有人有任何见解吗?
谢谢