Vi/Vim восстанавливают открытые файлы

Я спросил меня что-то вроде этого, когда я сначала запустил направляющие. Вот то, что необходимо знать:

  • Модели не обязательно непосредственно связаны с контроллерами и представлениями.

таким образом, конкретная комбинация контроллера/представления может работать со столькими моделями, сколько необходимо генерировать ту конкретную страницу.

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

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

, Другими словами, комбинации контроллера/представления никогда не находятся под конкретной моделью. Они используют модели, но не находятся под ними ни в каких иерархических отношениях. На самом деле они коллеги к любым моделям, которые они используют.

я думаю, что беспорядок прибывает из примера генератора лесов, найденного в AWDR и других вводных текстах, как:

рубин пишет сценарий/генерирует контроллера модели лесов

, я знаю, что эти подразумеваемые отношения между моделью и контроллером/представлениями смутили меня некоторое время. Но нет никаких строгих отношений, действительно. Если бы было, то было бы очень трудно сделать что-либо сложное с подходом MVC. И ясно, дело не в этом.

Hope это помогает.

- John

46
задан ib. 10 March 2012 в 09:26
поделиться

5 ответов

Вы можете сопоставить использование: mksession и: source набору ключей для упрощения сохранения и восстановления. Вот пример из моего .vimrc, который использует F2 и F3:

map <F2> :mksession! ~/vim_session <cr> " Quick write session with F2
map <F3> :source ~/vim_session <cr>     " And load session with F3
94
ответ дан 26 November 2019 в 20:14
поделиться

Дайте посмотрите на команду : mksession , чтобы создать сеанс :

Сессия сохраняет просмотры для всех windows, плюс глобальные настройки. Вы можете сохранить сеанс, и когда вы восстановить позже макет окна выглядит так же. Вы можете использовать сеанс быстро переключаться между разными проекты, автоматически загружая файлы, над которыми вы в последний раз работали project.

11
ответ дан 26 November 2019 в 20:14
поделиться

Вы можете рассмотреть возможность использования Экран GNU . Вкратце: это диспетчер окон командной строки, который позволяет пользователю получать доступ к нескольким отдельным сеансам терминала внутри одного сеанса терминала. Для меня главным преимуществом является то, что вы можете отсоединить сеанс, закрыть окно терминала, а затем повторно подключить сеанс и продолжить работу.

2
ответ дан 26 November 2019 в 20:14
поделиться

Возможно, вас заинтересует эта книга:

http://www.swaroopch.com/notes/Vim#Download

Это одна из первых вещей, которые они показывают вам как пример того, насколько хорош Vim. ;)

Кроме того, означает возврат каретки.

1
ответ дан 26 November 2019 в 20:14
поделиться

SessionMan http://www.vim.org/scripts/script.php?script_id=2010 предлагает более простую функциональность. Будьте осторожны с miniBufExplorer. Это несовместимо, если вы не используете модифицированную версию, созданную andrew на vim_use (и даже тогда она совместима только наполовину)

1
ответ дан 26 November 2019 в 20:14
поделиться