Learning vim early in my programming career has been far more beneficial to me than learning any individual IDE purely for the supplementary skills it teaches.
Becoming comfortable in a shell, transfer of skills to other command line utilities like sed, grep, etc, and being confident in being able to work in almost any remote environment are now skills I consider indispensable to development as a whole.