Можно ли восстановить состояние окон после максимального окна? - PullRequest
4 голосов
/ 05 марта 2012

У меня всегда есть эта проблема.Когда окна кажутся слишком маленькими для просмотра кода, я наберу :only максимум этого окна и скрою другие окна.Но когда редактирование закончено, я перестаю хотеть восстановить прежнее состояние окон.Точно так же, прежде чем я максимум одно окно.Есть ли какой-нибудь плагин для этой работы?Или это встроенный в vim?

EDIT : я обнаружил, что плагин под названием ZoomWin действительно может выполнять эту работу.Но 0 не может быть сопоставлено с :ZoomWin в моем vim.Все еще не знаю почему.В файле справки сказано, что я могу использовать 0 для вызова Zoomvim сразу после установки этого плагина.

1 Ответ

2 голосов
/ 05 марта 2012

Вы, вероятно, могли бы написать скрипт, используя mkview и loadview, если хотите сохранить все это на одной вкладке, однако, это именно то, для чего были созданы вкладки vim. Я предлагаю использовать следующее отображение для отображения \0, чтобы открыть текущий буфер в новой вкладке. Чтобы закрыть вкладку, просто сделайте :q, как вы это обычно делаете, и вы вернетесь к предыдущей вкладке, которая содержит желаемый макет окна.

:nnoremap <leader>0 :tabedit %<cr>

Обратите внимание, что в этом отображении используется <leader>, поэтому, если вы изменили свой кленовый диск, последовательность не будет \0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...