Awesome Vim plugins from across the universe
Switch branches/tags
fix-flake8 greenkeeper-babel-core-6.9.0 greenkeeper-babel-core-6.9.1 greenkeeper-babel-core-6.10.4 greenkeeper-babel-core-6.11.4 greenkeeper-babel-core-6.13.0 greenkeeper-babel-core-6.13.1 greenkeeper-babel-core-6.13.2 greenkeeper-babel-core-6.14.0 greenkeeper-babel-core-6.16.0 greenkeeper-babel-core-6.17.0 greenkeeper-babel-core-6.18.0 greenkeeper-babel-core-6.18.1 greenkeeper-babel-core-6.18.2 greenkeeper-babel-core-6.20.0 greenkeeper-babel-core-6.21.0 greenkeeper-babel-core-6.22.0 greenkeeper-babel-core-6.22.1 greenkeeper-babel-core-6.23.0 greenkeeper-babel-core-6.23.1 greenkeeper-babel-core-6.24.0 greenkeeper-babel-core-6.24.1 greenkeeper-babel-jest-12.1.0 greenkeeper-babel-jest-13.2.1 greenkeeper-babel-jest-13.2.2 greenkeeper-babel-jest-14.0.0 greenkeeper-babel-jest-14.0.1 greenkeeper-babel-jest-14.0.2 greenkeeper-babel-jest-14.1.0 greenkeeper-babel-jest-15.0.0 greenkeeper-babel-jest-16.0.0 greenkeeper-babel-jest-17.0.0 greenkeeper-babel-jest-17.0.2 greenkeeper-babel-jest-18.0.0 greenkeeper-babel-jest-19.0.0 greenkeeper-babel-jest-20.0.0 greenkeeper-babel-jest-20.0.1 greenkeeper-babel-jest-20.0.2 greenkeeper-babel-jest-20.0.3 greenkeeper-babel-loader-6.2.5 greenkeeper-babel-loader-6.2.6 greenkeeper-babel-loader-6.2.7 greenkeeper-babel-loader-6.2.8 greenkeeper-babel-loader-6.2.9 greenkeeper-babel-loader-6.3.0 greenkeeper-babel-loader-6.3.1 greenkeeper-babel-loader-6.3.2 greenkeeper-babel-loader-6.4.1 greenkeeper-babel-loader-7.0.0 greenkeeper-babel-preset-jest-12.1.0 greenkeeper-babel-preset-jest-13.2.1 greenkeeper-babel-preset-jest-13.2.2 greenkeeper-babel-preset-jest-14.0.0 greenkeeper-babel-preset-jest-14.1.0 greenkeeper-babel-preset-jest-15.0.0 greenkeeper-babel-preset-jest-16.0.0 greenkeeper-babel-preset-jest-17.0.2 greenkeeper-babel-preset-jest-18.0.0 greenkeeper-babel-preset-jest-19.0.0 greenkeeper-babel-preset-jest-20.0.0 greenkeeper-babel-preset-jest-20.0.1 greenkeeper-babel-preset-jest-20.0.2 greenkeeper-babel-preset-jest-20.0.3 greenkeeper-babel-preset-react-6.11.0 greenkeeper-babel-preset-react-6.11.1 greenkeeper-babel-preset-react-6.16.0 greenkeeper-babel-preset-react-6.22.0 greenkeeper-babel-preset-react-6.23.0 greenkeeper-babel-preset-react-6.24.1 greenkeeper-enzyme-2.4.0 greenkeeper-enzyme-2.4.1 greenkeeper-enzyme-2.5.0 greenkeeper-enzyme-2.5.1 greenkeeper-enzyme-2.6.0 greenkeeper-enzyme-2.7.0 greenkeeper-enzyme-2.7.1 greenkeeper-enzyme-2.8.0 greenkeeper-enzyme-2.8.1 greenkeeper-enzyme-2.8.2 greenkeeper-eslint-2.9.0 greenkeeper-eslint-2.10.0 greenkeeper-eslint-2.10.1 greenkeeper-eslint-2.10.2 greenkeeper-eslint-2.11.0 greenkeeper-eslint-2.11.1 greenkeeper-eslint-2.12.0 greenkeeper-eslint-2.13.0 greenkeeper-eslint-2.13.1 greenkeeper-eslint-3.0.0 greenkeeper-eslint-3.0.1 greenkeeper-eslint-3.1.0 greenkeeper-eslint-3.1.1 greenkeeper-eslint-3.2.0 greenkeeper-eslint-3.2.1 greenkeeper-eslint-3.2.2 greenkeeper-eslint-3.3.0 greenkeeper-eslint-3.3.1 greenkeeper-eslint-3.4.0 greenkeeper-eslint-3.5.0 greenkeeper-eslint-3.6.0 greenkeeper-eslint-3.6.1 greenkeeper-eslint-3.7.0 greenkeeper-eslint-3.7.1 greenkeeper-eslint-3.8.0 greenkeeper-eslint-3.8.1 greenkeeper-eslint-3.9.0 greenkeeper-eslint-3.9.1 greenkeeper-eslint-3.10.0 greenkeeper-eslint-3.10.1 greenkeeper-eslint-3.10.2 greenkeeper-eslint-3.11.0 greenkeeper-eslint-3.11.1 greenkeeper-eslint-3.12.0 greenkeeper-eslint-3.12.1 greenkeeper-eslint-3.13.0 greenkeeper-eslint-3.13.1 greenkeeper-eslint-3.14.0 greenkeeper-eslint-3.14.1 greenkeeper-eslint-3.15.0 greenkeeper-eslint-3.16.0 greenkeeper-eslint-3.16.1 greenkeeper-eslint-3.17.0 greenkeeper-eslint-3.18.0 greenkeeper-eslint-3.19.0 greenkeeper-eslint-plugin-react-5.2.1 greenkeeper-eslint-plugin-react-5.2.2 greenkeeper-eslint-plugin-react-6.0.0 greenkeeper-eslint-plugin-react-6.1.0 greenkeeper-eslint-plugin-react-6.1.1 greenkeeper-eslint-plugin-react-6.1.2 greenkeeper-eslint-plugin-react-6.2.0 greenkeeper-eslint-plugin-react-6.2.1 greenkeeper-eslint-plugin-react-6.2.2 greenkeeper-eslint-plugin-react-6.4.0 greenkeeper-eslint-plugin-react-6.4.1 greenkeeper-eslint-plugin-react-6.5.0 greenkeeper-eslint-plugin-react-6.6.0 greenkeeper-eslint-plugin-react-6.7.0 greenkeeper-eslint-plugin-react-6.7.1 greenkeeper-eslint-plugin-react-6.8.0 greenkeeper-eslint-plugin-react-6.9.0 greenkeeper-eslint-plugin-react-6.10.0 greenkeeper-eslint-plugin-react-6.10.1 greenkeeper-eslint-plugin-react-6.10.2 greenkeeper-eslint-plugin-react-6.10.3 greenkeeper-eslint-plugin-react-7.0.0 greenkeeper-eslint-plugin-react-7.0.1 greenkeeper-jest-cli-12.0.2 greenkeeper-jest-cli-12.1.0 greenkeeper-jest-cli-12.1.1 greenkeeper-jest-cli-13.1.0 greenkeeper-jest-cli-13.1.1 greenkeeper-jest-cli-13.1.2 greenkeeper-jest-cli-13.1.3 greenkeeper-jest-cli-13.2.0 greenkeeper-jest-cli-13.2.1 greenkeeper-jest-cli-13.2.2 greenkeeper-jest-cli-13.2.3 greenkeeper-jest-cli-17.0.1 greenkeeper-jest-cli-17.0.2 greenkeeper-jest-cli-17.0.3 greenkeeper-jest-cli-18.0.0 greenkeeper-jest-cli-18.1.0 greenkeeper-jest-cli-19.0.0 greenkeeper-jest-cli-19.0.1 greenkeeper-jest-cli-19.0.2 greenkeeper-jest-cli-20.0.0 greenkeeper-jest-cli-20.0.1 greenkeeper-jest-cli-20.0.2 greenkeeper-jest-cli-20.0.3 greenkeeper-jest-cli-20.0.4 greenkeeper-jquery-2.2.4 greenkeeper-jquery-3.0.0 greenkeeper-jquery-3.1.0 greenkeeper-jquery-3.1.1 greenkeeper-jquery-3.2.0 greenkeeper-jquery-3.2.1 greenkeeper-lodash-4.13.0 greenkeeper-lodash-4.13.1 greenkeeper-lodash-4.14.0 greenkeeper-lodash-4.14.1 greenkeeper-lodash-4.14.2 greenkeeper-lodash-4.15.0 greenkeeper-lodash-4.16.0 greenkeeper-lodash-4.16.1 greenkeeper-lodash-4.16.2 greenkeeper-lodash-4.16.3 greenkeeper-lodash-4.16.4 greenkeeper-lodash-4.16.5 greenkeeper-lodash-4.16.6 greenkeeper-lodash-4.17.0 greenkeeper-lodash-4.17.1 greenkeeper-lodash-4.17.2 greenkeeper-lodash-4.17.3 greenkeeper-lodash-4.17.4 greenkeeper-marked-0.3.6 greenkeeper-moment-2.14.0 greenkeeper-moment-2.14.1 greenkeeper-moment-2.15.0 greenkeeper-moment-2.15.1 greenkeeper-moment-2.15.2 greenkeeper-moment-2.16.0 greenkeeper-moment-2.17.0 greenkeeper-moment-2.17.1 greenkeeper-moment-2.18.0 greenkeeper-moment-2.18.1 greenkeeper-react-15.0.1 greenkeeper-react-15.0.2 greenkeeper-react-15.1.0 greenkeeper-react-15.2.0 greenkeeper-react-15.2.1 greenkeeper-react-15.3.0 greenkeeper-react-15.3.1 greenkeeper-react-15.3.2 greenkeeper-react-15.4.0 greenkeeper-react-15.4.1 greenkeeper-react-15.4.2 greenkeeper-react-15.5.0 greenkeeper-react-15.5.1 greenkeeper-react-15.5.2 greenkeeper-react-15.5.3 greenkeeper-react-15.5.4 greenkeeper-react-addons-test-utils-15.2.0 greenkeeper-react-addons-test-utils-15.2.1 greenkeeper-react-addons-test-utils-15.3.0 greenkeeper-react-addons-test-utils-15.3.1 greenkeeper-react-addons-test-utils-15.3.2 greenkeeper-react-addons-test-utils-15.4.0 greenkeeper-react-addons-test-utils-15.4.1 greenkeeper-react-addons-test-utils-15.4.2 greenkeeper-react-addons-test-utils-15.5.0 greenkeeper-react-addons-test-utils-15.5.1 greenkeeper-react-bootstrap-0.29.5 greenkeeper-react-bootstrap-0.30.0 greenkeeper-react-bootstrap-0.30.1 greenkeeper-react-bootstrap-0.30.2 greenkeeper-react-bootstrap-0.30.3 greenkeeper-react-bootstrap-0.30.4 greenkeeper-react-bootstrap-0.30.5 greenkeeper-react-bootstrap-0.30.6 greenkeeper-react-bootstrap-0.30.7 greenkeeper-react-bootstrap-0.30.9 greenkeeper-react-bootstrap-0.30.10 greenkeeper-react-bootstrap-0.31.0 greenkeeper-react-dom-15.2.0 greenkeeper-react-dom-15.2.1 greenkeeper-react-dom-15.3.0 greenkeeper-react-dom-15.3.1 greenkeeper-react-dom-15.3.2 greenkeeper-react-dom-15.4.0 greenkeeper-react-dom-15.4.1 greenkeeper-react-dom-15.4.2 greenkeeper-react-dom-15.5.0 greenkeeper-react-dom-15.5.1 greenkeeper-react-dom-15.5.2 greenkeeper-react-dom-15.5.3 greenkeeper-react-dom-15.5.4 greenkeeper-react-router-2.5.0 greenkeeper-react-router-2.5.1 greenkeeper-react-router-2.5.2 greenkeeper-react-router-2.6.0 greenkeeper-react-router-2.6.1 greenkeeper-react-router-2.7.0 greenkeeper-react-router-2.8.0 greenkeeper-react-router-2.8.1 greenkeeper-react-router-3.0.0 greenkeeper-react-router-3.0.1 greenkeeper-react-router-3.0.2 greenkeeper-react-router-4.0.0 greenkeeper-react-router-4.1.0 greenkeeper-react-router-4.1.1 greenkeeper-store-2.0.0 greenkeeper-store-2.0.1 greenkeeper-store-2.0.2 greenkeeper-store-2.0.3 greenkeeper-store-2.0.4 greenkeeper-webpack-1.13.1 greenkeeper-webpack-1.13.2 greenkeeper-webpack-1.13.3 greenkeeper-webpack-1.14.0 greenkeeper-webpack-2.2.1 greenkeeper-webpack-2.3.0 greenkeeper-webpack-2.3.1 greenkeeper-webpack-2.3.2 greenkeeper-webpack-2.3.3 greenkeeper-webpack-2.4.0 greenkeeper-webpack-2.4.1 greenkeeper-webpack-2.5.0 greenkeeper-webpack-2.5.1 greenkeeper-webpack-2.6.0 greenkeeper-webpack-2.6.1 https master revert-193-upgrade review
Nothing to show
Clone or download
captbaritone Merge pull request #378 from NoahFisher/42-fix-side-bar-on-short-screens
fix side bar style for various screen orientations
Latest commit 5473716 Aug 25, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
conf Upgrade react (take 2) May 24, 2016
db Fix some flake8 errors to make TravisCI happy Jan 24, 2017
docs Include report in the repo Apr 15, 2016
test Mock db in db.plugins tests Apr 7, 2016
tools Switch a few static assets to https Aug 15, 2017
web Review fixes Aug 22, 2018
.arcconfig Add .arcconfig May 27, 2013
.babelrc Upgrade react (take 2) May 24, 2016
.editorconfig use 4-space indents for python in .editorconfig Jul 12, 2014
.eslintignore Upgrade ESLint Apr 8, 2017
.eslintrc Merge pull request #126 from captbaritone/strict Apr 7, 2016
.gitignore Switch to tox for Python testing Mar 22, 2016
.travis.yml Fix nvm command in TravisCI build Dec 17, 2017
Gemfile Switch from bundle to bundler in Gemfile Jan 20, 2017
Gemfile.lock Switch from bundle to bundler in Gemfile Jan 20, 2017
LICENSE Add MIT license. Resolves #19 Jun 27, 2014
Makefile Add js tests to `make test` Apr 7, 2016
README.md Update README.md Sep 4, 2017
__init__.py first pass at tags widget on the details page Nov 24, 2013
crontab Actually run backup rotation Apr 13, 2017
lint_blacklist.txt Add .editorconfig and fix lint Feb 16, 2014
package.json Replace react-addons-test-utils with react-dom/test-utils Apr 13, 2017
requirements.in Add cron job to rotate backups Apr 10, 2017
requirements.txt Add cron job to rotate backups Apr 10, 2017
secrets.py.example Log to Gitter.im when a new plugin is submitted Apr 16, 2016
tox.ini Switch to tox for Python testing Mar 22, 2016
util.py Log to Gitter.im when a new plugin is submitted Apr 16, 2016

README.md

Vim Awesome

Vim Awesome wants to be a comprehensive, accurate, and up-to-date directory of Vim plugins.

Many recent Vim plugins are announced on Hacker News or specialized boards, and have since become widely used. But how does a new user find out about these? We wanted to solve that problem and others with Vim Awesome — an open-sourced community resource for discovering new and popular Vim plugins.

Technical report on the details

Where does the data come from?

GitHub, Vim.org, and user submissions.

On GitHub there are more than 30 000 repos that are development environment configurations, commonly called dotfiles. From these repos we can extract references to Vim plugins (as Git URIs), particularly when plugin managers are used.

Although there are orders of magnitude more Vim users than public dotfiles repos on GitHub, it is still a useful source of relative usage data.

Getting set up

  1. Install RethinkDB version 2.3.0 from http://rethinkdb.com/docs/install/. (You may have to dig into the download archives.)

  2. Install Sass and Compass, which we use to generate our CSS.

    $ gem update --system
    $ gem install bundler
    $ bundle install
  3. Install Python dependencies.

    $ pip install -r requirements.txt
  4. Install Node dependencies.

    $ npm install -g webpack
    $ npm install
  5. Start a local server serving port 5001 by invoking, in the project root directory,

    $ make
  6. Initialize the database, tables, and indices:

    $ make init_db
  7. Seed the database with some test data. Download this database dump, and then run

    $ rethinkdb restore -i vim_awesome /path/to/vim_awesome_rethinkdb_dump.tar.gz
  8. Open the website in your browser!

    $ open http://localhost:5001

Contributing

Take a look at some of these issues to get started.

Chat with us on Gitter!

Acknowledgements

Thanks Ethan Schoonover for use of the Solarized colour scheme.

Much inspiration for this website, both conception and design, came from unheap.com, a resource for browsing jQuery plugins.

Built with React, a JavaScript library for building UIs, and RethinkDB, a document-oriented database.