i use gnu/linux. it’s probably no secret. what is more of a secret, is that i secretly (well actually not so secretly) love using gedit for editing text. i still use vim, echo (gnu bash) and emacs (but only for org-mode).
vim is really, really great. but for day to day full-screen coding, i love working in gedit. i only have one  longstanding gripe, and today i believe that it is solved. here is the magic combination which appeases my troubled spirit:
- gedit smart spaces plugin 
- gedit autotab plugin 
- gedit modelines plugin 
install these, restart gedit, enable them, and happy coding!
while it will be much friendlier to use spaces for indentation, i still recommend using tabs, i mean, that’s what the 0x09 was invented for!
 actually i wish that everyone would just use eight-space-tabs for all their coding needs, but i realize there are some problems with this, and so i reluctantly am glad that modelines and the above magic exist.