10-07-2016, 03:55 PM
Well, i am working a lot with tmux and nano, tmux is a terminal multiplexer where you have one ssh session, multiple windows (you can switch between them) and you can detach and later attach and even loose connection or attach on a different device and the state is preserved.
Nano is just the basic text editor, supports some (but not too clever) syntax highlighting based on file ending but not ide features. Sometimes miss them, but I use that for server development as I frequently use different host machines and wanna keep the same state. Just keep another tmux window open with the compilation and running command.
For completeness: grep is your very powerful search engine and you can use the compile script with parameters to just have one compile command. And I generally recommend the use of tmux if you are working via ssh, because nothing is lost if you get a broken pipe and you can easily detach and later attach. You can also script that with two lines (tmux attach in your bash profile and a line in the tmux config that makes tmux create a new session if no session exists but you try to attach)
Nano is just the basic text editor, supports some (but not too clever) syntax highlighting based on file ending but not ide features. Sometimes miss them, but I use that for server development as I frequently use different host machines and wanna keep the same state. Just keep another tmux window open with the compilation and running command.
For completeness: grep is your very powerful search engine and you can use the compile script with parameters to just have one compile command. And I generally recommend the use of tmux if you are working via ssh, because nothing is lost if you get a broken pipe and you can easily detach and later attach. You can also script that with two lines (tmux attach in your bash profile and a line in the tmux config that makes tmux create a new session if no session exists but you try to attach)