From 2bad995dda443c96880e4acad0ee8bf795d87bca Mon Sep 17 00:00:00 2001 From: Marco Hinz Date: Tue, 5 Jan 2016 23:22:46 +0100 Subject: [PATCH] Add Misc section & Vim distributions --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/README.md b/README.md index d1d413b..ee1b004 100644 --- a/README.md +++ b/README.md @@ -20,6 +20,9 @@ - [Profiling startup time](#profiling-startup-time) - [Profiling at runtime](#profiling-at-runtime) +#### [Miscellaneous](#miscellaneous-1) +- [Vim distributions](#vim-distributions) + #### [List of colorschemes](#list-of-colorschemes-1) #### [List of plugins](#list-of-plugins-1) @@ -374,6 +377,39 @@ two different sections `FUNCTIONS SORTED ON TOTAL TIME` and `FUNCTIONS SORTED ON SELF TIME` that are worth gold. On a quick glance you can see, if a certain function is taking too long. +## Miscellaneous + +#### Vim distributions + +Vim distributions are Vim + custom settings + custom plugins from certain +authors and are therefore very opinionated. + +The problems with such distributions is that they tend to be used by beginners. +(More advanced users know how to choose their own plugins and settings after +all.) It all goes good until an issue appears. Now where is the problem? The +beginner doesn't know what to do and asks for advice on the internet. After long +back and forth they figure out that the problem was a weird mapping provided by +the distro. But the beginner thought it was a default Vim mapping... Time was +wasted, everyone is pissed. + +I don't have problems with distributions per se, but please, if you don't +understand exactly what they're doing, don't try to get help from others in case +of emergencies. + +I know that many people don't want to spend hours and hours on customizing an +editor (and actually you never stop customizing your vimrc when you finally got +hooked), but in the long-term it's much better and more time-efficient to learn +how to do stuff manually in the first place. + +Repeat after me: "A programmer should know his tools." + +Anyway, if you know what you're doing, you might get some inspiration from +looking at some distributions: + +- [cream](http://cream.sourceforge.net) +- [janus](https://github.com/carlhuda/janus.git) +- [spf13](https://github.com/spf13/spf13-vim) + ## List of colorschemes Here's a list of commonly used colorschemes: