Visual Studio Code for graphical (free) Sublime Text 3 for gui (nagware) vim for professionals (free)
Tests-MBPownloads testuser$ whereis vi /usr/bin/vi eeeeeeeeeehaw. this one still rawks baybie! good'ol vi xD
I always used TextWrangler until BareBones retired it, but since the free edition of BBEdit does everything i need.. I just stuck with that