I use whatever works and suits my needs.
elvis for configuration
nano or emacs when I want to edit files freely
moe for typing notes
It is best to use a program as it is.
Of course changing a setting here or there.
I always found it funny when people create git repositories for their configurations. Those people will always be switching from distribution to distribution and from software to software to achieve the "perfect setup".
In the end most time is spent trying to achieve this instead of actually get work done.