GNU Screen: как запустить процесс bash и выполнить команду внутри него?

GNU Screen: как запустить процесс bash и выполнить команду внутри него?

Я пытаюсь настроить файл screenrc, который открывает несколько окон, и в одном из них я хотел бы запустить оболочку и запустить vim внутри нее (вместо того, чтобы запускать vim напрямую). Я пробовал что-то вроде

screen -t vim -ln 1 bash -c "vim"

но это, кажется, открывает vim напрямую (если я выхожу из vim, окно закрывается, тогда как я хотел бы просто вернуться в оболочку в этом окне). Как мне правильно это настроить?

решение1

Вы можете попробовать этот обходной путь:

screen -t vim bash -c "vim; bash"

Связанный контент