Basic .vimrc Generator
Build a starter .vimrc with colors, line numbers, indentation, search and common shortcuts. A great starting point for newcomers.
—
A starter .vimrc, with no plugins at all
Vim with no configuration is deliberately raw: no line numbers, no syntax highlighting on some distributions, and a search that does not highlight as you type. It is not neglect — it is compatibility with the original vi. Basic configuration switches on what practically everyone wants, and fits in twenty lines with nothing installed.
Tick the options and the page assembles the file. Worth highlighting the numbering pair: absolute number on the current line and relative on the others is what makes counted movement commands efficient, because the number shown beside a line is exactly what you type before the command. And the four search options work together: highlight, search incrementally, ignore case but start distinguishing again once you type a capital.
The first line of the file turns off vi compatibility, and it has to come before everything else — several options change behaviour depending on that setting. On indentation, the three values regularly cause confusion: one sets the visual width of a tab character, another how far the indent commands shift, and the third how many spaces the key inserts. Keeping them equal avoids surprises.
Frequently asked questions
Where does the file live?
What is the difference between the three tab options?
How do I reload without quitting?
Related Tools
VS Code Snippet Generator
Build a JSON snippet ready to paste into VS Code *.code-snippets files, with prefix, multi-line body and tabstops $1, $2.
Cron Expression Editor
Parse and build cron expressions with human-readable descriptions, next execution times and shortcuts for common schedules.
Sublime Text Snippet Generator
Create a .sublime-snippet XML file with trigger, scope and content. Drop into Packages/User/ in Sublime.
HTML Preview
Write HTML, CSS and JavaScript and see the rendered result in real time. Isolated sandbox — no code is sent to any server.
.editorconfig Generator
Generate a .editorconfig file with indent_style, charset, end_of_line and trim_trailing_whitespace. Standardizes editors across teams. Everything in your browser.
IPv6 Shortener / Expander
Expand an IPv6 to its full form, or shorten using :: notation.