Я обнаружил, что трачу много времени на закрытие и повторное открытие наборов файлов, поэтому я хотел бы улучшить свой макрос VIM для загрузки и сохранения сеанса для поддержки нескольких сеансов.
Я бы хотел, чтобы он запрашивал строковое значение, чтобы я мог нажать на ярлык, затем ввести, например, "foo", и мой макрос сохранил сеанс в .foo (поэтому мне также нужно сделать базовая строка конкат на нем). Затем я сделал бы то же самое для макроса загрузки и управления сессиями по темам (используя MVC-фреймворк, у вас, как правило, было много файлов для работы).
" Control-S to save and Shift F5 to load
set sessionoptions=tabpages,winpos
map <S-F5> :source ~/.vim/.session<cr>
map <c-s> :mksession! ~/.vim/.session<cr>\| :echo "Session saved."<CR>
У меня очень мало опыта написания сценариев VIM. Возможно ли сделать это в одном вкладыше или, возможно, небольшой функцией?
Спасибо.