roman/golden-ratio

Automatic resizing of Vim windows to the golden ratio

Vim Script

329

50 commits

updated Jun 28, 2022

See the code

README

Golden Ratio

When working with many windows at the same time, each window has a size that is not convenient for editing.

golden-ratio helps on this issue by resizing automatically the windows you are working on to the size specified in the "Golden Ratio". The window that has the main focus will have the perfect size for editing, while the ones that are not being actively edited will be re-sized to a smaller size that doesn't get in the way, but at the same time will be readable enough to know it's content.

Example of autocmd resizing.

You can also disable the automatic resizing and use a mapping to resize on demand.

For more info about the golden ratio check out Golden Ratio on Wikipedia.

Options

Refer to :help golden-ratio for options.

Installation

cd ~/.vim/bundle 
git clone git://github.com/roman/golden-ratio.git
" .vimrc
Bundle 'roman/golden-ratio'

Credits

This plugin was developed by Roman Gonzalez (romanandreg [at] gmail.com), if you have any suggestions to improve the code/functionality please send a pull request to the github repo:

http://github.com/roman/golden-ratio

Thanks particuarly to ujihisa for the inspiration to develop this plugin.

License

golden-ratio is released under the MIT license. Check LICENSE file.

Contributors

roman

20 commits

idbrii

11 commits

ujihisa

8 commits

blueyed

4 commits

roman/golden-ratio

Automatic resizing of Vim windows to the golden ratio

Vim Script

329

50 commits

updated Jun 28, 2022

See the code

README

Golden Ratio

When working with many windows at the same time, each window has a size that is not convenient for editing.

golden-ratio helps on this issue by resizing automatically the windows you are working on to the size specified in the "Golden Ratio". The window that has the main focus will have the perfect size for editing, while the ones that are not being actively edited will be re-sized to a smaller size that doesn't get in the way, but at the same time will be readable enough to know it's content.

Example of autocmd resizing.

You can also disable the automatic resizing and use a mapping to resize on demand.

For more info about the golden ratio check out Golden Ratio on Wikipedia.

Options

Refer to :help golden-ratio for options.

Installation

cd ~/.vim/bundle 
git clone git://github.com/roman/golden-ratio.git
" .vimrc
Bundle 'roman/golden-ratio'

Credits

This plugin was developed by Roman Gonzalez (romanandreg [at] gmail.com), if you have any suggestions to improve the code/functionality please send a pull request to the github repo:

http://github.com/roman/golden-ratio

Thanks particuarly to ujihisa for the inspiration to develop this plugin.

License

golden-ratio is released under the MIT license. Check LICENSE file.

Contributors

roman

20 commits

idbrii

11 commits

ujihisa

8 commits

blueyed

4 commits

Languages

Vim Script

100.0%