Можно ли с помощью терминала в Ubuntu 12.04 сохранить сессию со всеми вкладками и всем, что открыто на этих вкладках, и чем открыть его позднее?

Моя проблема в том, что у меня открыто несколько вкладок, с vim, работающим на одной вкладке с несколькими буферами, и на другой вкладке с запущенным сервером django, и это просто хлопот, чтобы запускать все это каждый раз.

3 ответа3

0

С Vim вы можете запустить :mksession чтобы сохранить текущий сеанс, т. Е. Сопоставления , параметры, переменные, текущий каталог, вкладки, окна (и их макеты) и т.д. Это сохранит всю информацию о сеансе в файл в текущем каталоге с именем Session.vim (вы можете указать имя файла для команды :mksession если вы хотите сохранить разные сессии в разных файлах, например :mksession django-files.vim). Поскольку информация хранится в файле, она будет сохраняться после перезагрузки компьютера.

Чтобы восстановить сеанс при следующем запуске Vim, просто запустите :source Session.vim или :source django-files.vim

См. help session-file Vim для более подробной информации.

Чтобы восстановить вкладку терминала с помощью сервера Django, я бы просто написал псевдоним, функцию или скрипт оболочки, чтобы перейти в соответствующий каталог, запустить сервер и т.д.

0

При условии, что вы не выключаете компьютер, вы можете использовать экран GNU, чтобы получить нечто подобное. Это дает вам возможность отсоединить и оставить все работающим в фоновом режиме, а затем подключить его позже.

0

Попробуйте tmuxinator . Это позволяет вам сохранять желаемые окна / панели в конфигурационном файле вместе с тем, какие команды должны запускаться в каждой при запуске.

После настройки файла конфигурации вы просто запускаете tmuxinator и сообщаете ему, какой конфигурационный файл использовать, и он откроет все ваши окна / панели и автоматически выполнит все настроенные команды в соответствующем месте.

Может сэкономить много времени, если вы потратите время на изучение и настройку

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .