Linux -сборник рецептов


После работы в этом сеансе у вас есть два варианта. Либо сохраните все изменения под тем же именем:

:mksession! myarticle.vim

либо организуйте доморощенный «контроль версии», сменив имя сеанса:

:mksession myarticle_rev2.vim

Также возможно перейти к другому сеансу без завершения программы:

:wall :mksession! myarticle_rev2.vim :source myarticle.vim

У сеансов есть еще одно интересное применение: создайте идеальную рабочую среду и сохраните ее на будущее:

$ vim :help ^W w :vertical split /~

Результат показан на Рисунок 6.1.

Рисунок 6.1. Создание идеальной рабочей среды

Увеличьте окно с деревом файлов и уменьшите окно справки, чтобы вам было удобно с ними работать. Команда ^W w используется для переключения между окнами,а команда ^W + (или -) — для изменения их размеров. Добившись идеального результата, сохраните конфигурацию командой :mksession 3pane.vim (Рисунок 6.2).









Начало  Назад  Вперед


Книжный магазин

Решение


Нет проблем — создайте сеанс (session). Сеанс Vim сохраняет всю рабочую среду и восстанавливает ее в прежнем виде при следующем запуске сеанса. Достигнув точки, в которой вам хотелось бы сохранить свою рабочую среду, сохраните все открытые файлы, затем задайте имя сеанса:

:wall :mksession myarticle.vim

В данном примере создается файл сеанса myarticle.vim. Чтобы вернуться к сохраненному сеансу, введите команду

$ vim -S myarticle.vim

6.14. Сеансы Vim