我希望我的 tcsh 脚本启动一个编辑器(例如,vi、emacs):
#!/bin/tcsh
vi my_file
这会使用 my_file 启动 vi,但首先会显示警告“Vim:警告:输出不是终端”,并且我的击键不会出现在屏幕上。在我杀死 vi 之后,我的终端窗口被弄乱了(没有换行符),需要“重置”。我尝试了“emacs -nw”、“xemacs -nw”和 pico,结果相似。“xemacs”可以工作,但会启动一个单独的窗口。我想重用相同的终端窗口。
有没有办法从脚本启动编辑器,以便它重用相同的终端窗口?