What is your LaTex setup for Linux?
Also, your favorite font for a report.
Kile. (K integrated latex environment)
It is a good editor, works right away but if you want to configure it, it is easy to do so.
Instead of googling the name of some special characters, you can just use the built in sorted tool where you can see the character and clicking it will write it.
It automatically deletes temporary files so anything that isn't a tex file or pdf file is removed when you close the application.
It is pretty good.
I'd honestly suggest switching to emacs. It's extremely customisable and should be most familiar to you, coming from nano.
Vim isn't bad by any means, but it's definitely going to be harder to learn, and doesn't have all that many benefits.
It has default C support built-in, though by default it auto indents according to GNU style (which is terrible), so you should change it to K&R or disable electric-indent-mode.
Though you can install more support for it: https://github.com/emacs-tw/awesome-emacs