tcsh スクリプトでエディター (vi、emacs など) を起動したい:
#!/bin/tcsh
vi my_file
これにより、vi が my_file で起動されますが、最初に「Vim: 警告: 出力が端末ではありません」という警告が表示され、キーストロークが画面に表示されません。vi を強制終了した後、ターミナル ウィンドウがめちゃくちゃになり (改行がない)、「リセット」が必要になります。「emacs -nw」、「xemacs -nw」、および pico を試してみましたが、同様の結果が得られました。「xemacs」は機能しますが、別のウィンドウが起動します。同じ端末ウィンドウを再利用したい。
スクリプトからエディタを起動して、同じターミナル ウィンドウを再利用する方法はありますか?