]> Sergey Matveev's repositories - stargrave-blog.git/commit
Zoom in/out для окна в Vim
authorSergey Matveev <stargrave@stargrave.org>
Wed, 26 Apr 2017 12:13:46 +0000 (15:13 +0300)
committerSergey Matveev <stargrave@stargrave.org>
Wed, 26 Apr 2017 12:13:46 +0000 (15:13 +0300)
commit21168186ae5ccb0ff7c8d56b8419477c4ff7393b
tree4b825dc642cb6eb9a060e54bf8d69288fbee4904
parent510d5f36ed5daf07e47733d950ebb0cc7e10327d
Zoom in/out для окна в Vim

Нашёл всякие плагины, которые честно сохраняют кучу состояний,
восстанавливают, используя сессии, но, всё оказалось куда проще для моих
нужд.

C-w _ -- для горизонтального split-а увеличивает на максимум текущее окно.
C-w | -- для вертикального split-а увеличивает на максимум текущее окно.

Восстанавливать в том же самом состоянии как и было мне не надо -- я
делаю только split и никогда не правлю размеры окон. Поэтому вернуть всё
взад можно C-w =.

Но у меня часто мешанина из горизонтальных и вертикальных split-ов --
делать двойное комбо из _/| каждый раз геморройно. Плюс ну ненавижу я
всякие сочетания с Ctrl-ом, я ж не в Emacs. Поэтому завёл два простых
map-а которые по "\-" увеличивает текущее окно, а по "\=" отменяет.

    nmap <leader>- <C-w>\|<C-w>_
    nmap <leader>= <C-w>=