There is a whole lot of text editor available online. Every text editor has its unique feature. Atom, Sublime, VScode is basic GUI based text editor. I faced lots of issue with them. At the end I settled with a advance text editor called VIM.
Compiling C in linux is pretty much straight forward. You need to know some linux command line. For compiling code you need a compiler, in linux it’s gcc.