Я нахожу, что трачу много времени на закрытие и повторное открытие наборов файлов, поэтому я хотел бы улучшить свой макрос VIM для загрузки и сохранения сеанса для поддержки нескольких сеансов.VIM, запрашивающий переменную при запуске макроса?
Я бы хотел, чтобы он запрашивал строковое значение, чтобы я мог нажимать свой ярлык, а затем введите, например, «foo», и сохраните мой макрос в сеансе .foo (так что мне также нужно сделать базовую строку concat на нем). Тогда я бы сделал то же самое для макроса загрузки и управлял сеансами по темам (с использованием среды 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-скриптов. Возможно ли это сделать в одном лайнере или, возможно, в небольшой функции?
спасибо.
Удивительный, спасибо! – 2010-10-19 16:22:28
@faB Я предлагаю добавить '' файл '' в качестве третьего аргумента в 'input' в первом сопоставлении для получения завершения имени файла. – ZyX
Отлично, я попробую, привет. – 2010-10-19 18:28:51