Я хочу, чтобы мой tcsh script запустил редактор (например, vi, emacs):
#!/bin/tcsh
vi my_file
Это запустит vi с помощью my_file, но сначала отображает предупреждение "Vim: Warning: Output is not to the terminal", и мои нажатия клавиш не отображаются на экране. После того, как я убью vi, мое оконное окно перепутано (нет новых строк), требуя "reset". Я попробовал "emacs -nw", "xemacs -nw" и pico с аналогичными результатами. "xemacs" работает, но запускает отдельное окно. Я хочу повторно использовать одно и то же окно терминала.
Есть ли способ запустить редактор из script, чтобы он повторно использовал одно и то же окно терминала?