I want to do my development (ruby and other languages) on a server in the "cloud" but I don't want to use vi, vim or tmux. I'm currently on a Mac and want to move to a surface book 2 this year so I thought I'd just set it up remotely now so I can easily transition. How are you currently making this work for your needs? Thanks for the suggestions!