Я пытаюсь сделать следующее:
- Начать новый сеанс экрана
- Запустите Vim на нем.
- Подайте на него команды.
- Проверьте вывод
в качестве средства тестирования VIM. Я могу это сделать, но главное в том, что я хочу, чтобы он был непрозрачным для пользователя.
Другими словами, пользователь запускает мой тестовый сценарий, и, не показывая им, сценарий создает новый экран, запускает на нем vim, и мы начинаем тестирование.
Это возможно? Могу ли я запустить vim на отдельном экране, и он будет работать как положено?
(Примечание: я не привязан к screen, tmux или какому-либо другому мультиплексору или на самом деле любой метод передачи контролируемого ввода в невидимую реализацию vim будет в порядке.)
Я сделал это вручную (разделил мой терминал и выполнил команды -X stuff
на одном экране с vim на другом), но каждый раз, когда я пытаюсь написать скрипт, это не работает. У меня много проблем с выяснением, почему это не работает, потому что я не могу точно прикрепиться к экрану и смотреть ...