Skip to generator
Vim Bootstrap Generate

Configuration generator
for Neovim & Vim

Select your languages, frameworks and plugins. We generate a production-ready .vimrc for you in seconds.

18

Languages

2

Frameworks

14

Themes

1

Plugin categories

Three steps to your perfect config

1

Choose

Select your programming languages, frameworks and color theme.

2

Customize

Fine-tune with additional plugins from curated categories.

3

Generate

Download your configuration and follow the simple install instructions.

Why developers love it

A friendly, fast and flexible way to bootstrap your editor configuration.

Visual generator

Pick languages, frameworks and themes with visual cards instead of editing config files by hand.

Best practices built in

Linters, LSP integrations and essential plugins are preconfigured with sensible defaults.

🔌

No lock-in

Everything is editable. Export to your dotfiles repository and evolve your setup over time.

Build your configuration

Select your preferences below and click Generate.

Languages

Click to select the programming languages you work with.

c c
elixir elixir
elm elm
erlang erlang
go go
haskell haskell
html html
javascript javascript
lisp lisp
lua lua
ocaml ocaml
perl perl
php php
python python
ruby ruby
rust rust
scala scala
typescript typescript

Frameworks

Select the frameworks you use.

svelte svelte
vuejs vuejs

Color theme

Choose a color scheme for your editor.

Additional plugins

Optionally add extra plugins to enhance your setup.

File Management

Plugins for file and buffer management

Fuzzy finder for files, buffers, and more

fuzzy search files buffers

Vim motions on speed!

motion navigation jump

Editor

Choose between Neovim or Vim.

Neovim

Neovim

A refactor of Vim built for users who want the good parts of Vim, and more. Modern features, Lua scripting, built-in LSP client.

Vim

Vim

The classic, highly configurable text editor. An improved version of vi, often called a “programmer’s editor” and so useful many consider it an entire IDE.

Ready? Click the button to download your .vimrc

Frequently asked questions

Why use a configuration generator?

Put your focus on one thing at a time. When you focus on studying a single thing you accelerate your learning. Start with a solid config and evolve it as you grow.

Is it maintained?

Created and maintained by a community that uses Neovim/Vim on a daily basis. Open-source, transparent and always improving.

Is Vim configuration complex?

Not at all, as long as you have a good reference. Vim Bootstrap provides a great starting point so you don’t have to figure everything out from scratch.

Can I contribute?

Absolutely. Feel like you own the project. Report issues, propose improvements and help shape the future. Welcome to the team.

Get notified about new features

Join our newsletter for the latest releases and updates.

Our contributors

Thanks to everyone building Vim Bootstrap.

Contrib on GitHub