Cuando empiezas a programar, una de las inquietudes más grandes aparte del lenguaje en el que lo vas a hacer, es ¿qué herramientas tengo que usar para ello?, en este caso el editor de código que uses es fundamental, pero no para programar mejor o peor, sino para la productividad a largo plazo que tengas para ello.
Desde tiempos remotos han existido editores muy completos como el caso de Adobe Dreamweaver, pero con el tiempo todo ha ido mejorando y tenemos en el mercado Sublime Text, Atom, Visual Studio Code, etc … y todos han visto algo fundamental, ser compatibles con nuestro sistema favorito, Linux.