An open API service indexing awesome lists of open source software.

https://github.com/justincampbell/vim-eighties

Automatically resizes your windows
https://github.com/justincampbell/vim-eighties

vim

Last synced: 3 months ago
JSON representation

Automatically resizes your windows

Awesome Lists containing this project

README

          

# eighties.vim

> Automatically resizes your windows

![Demo](https://s3.amazonaws.com/justincampbell/vim-eighties.gif)

## Features

* Resizes the width of the current window when switching
* Calculates the minimum width (80 by default) + line numbers/signs/etc
* Won't shrink the current window
* Won't resize side panels (supports NERDTree and vimpanel)
* Additional bufname entries can be specified as an array. See [Configuration & Defaults](#configuration--defaults)

## Installation

If you don't already use a plugin manager, I recommend
[vim-plug](https://github.com/junegunn/vim-plug)

### [vim-plug](https://github.com/junegunn/vim-plug)

```viml
Plug 'justincampbell/vim-eighties'
```

### [Vundle](https://github.com/gmarik/vundle)

```viml
Plugin 'justincampbell/vim-eighties'
```

### [Pathogen](https://github.com/tpope/vim-pathogen)

```
cd ~/.vim/bundle
git clone git://github.com/justincampbell/vim-eighties.git
```

## Configuration & Defaults

```viml
let g:eighties_enabled = 1
let g:eighties_minimum_width = 80
let g:eighties_extra_width = 0 " Increase this if you want some extra room
let g:eighties_compute = 1 " Disable this if you just want the minimum + extra
let g:eighties_bufname_additional_patterns = ['fugitiveblame'] " Defaults to [], 'fugitiveblame' is only an example. Takes a comma delimited list of bufnames as strings.
```