Some options
- Simple terminal based editors on CSIL:
- Simple graphical editors on CSIL:
Our advice
- Learn at least “survival vim”:
- You’ll need that skill for working with cloud systems, backend systems, in situations where you only have a command line, and not a graphical environment.
- You don’t necessarily need to be able to do sophisticated editing, but you should be able to do these eight basic vim functions: quit without saving, enter code, save, copy/paste, search/replace, show line numbers, goto a line number, save as.
- Learn either atom or vscode
- These provide helpful editing capabilities that are sensitive to your particular programming language including auto-completion, early detection of syntax errors, integration with version control, and many more features that you’ll come to appreciate as you progress as a programmer.