Los editores de texto vienen en todo tipo de formas y tamaños, pero al fin y al cabo todos hacen lo mismo - te permiten editar archivos de texto plano. Los archivos HTML y CSS son así, están hechos de texto común y corriente.
Tu computadora probablemente ya tiene algún editor de texto instalado. Si estás utilizando una computadora Windows entonces es probable que tengas Bloc de Notas (Programas > Accesorios > Bloc de Notas). Si estás utilizando una computadora Apple entonces tendrás VIM instalado (Aplicaciones > Utilidades > Terminal y luego escribe VIM y presiona Enter). Finalmente, si estás utilizando Linux (puntos extra para ti) entonces tendrás ya sea VI/VIM, emacs, Kate o gedit.
No todos los editores de texto son iguales. VIM, por ejemplo, es un editor de texto realmente grandioso pero con una curva de aprendizaje bastante empinada. A menos que ya sepas usarlo, te recomendamos que por ahora utilices otro. Igual podrás cambiarte a VIM más adelante si lo deseas.
Si utilizas el Bloc de Notas de Windows entonces sucede todo lo contrario - es demasiado simple. Estarás peleando con él para poder realizar desarrollo web serio.