In general, I strongly recommend using VS Code for your programming and text editing needs. One of the particularly nice benefits of using VS Code is that it allows you to edit and run Jupyter Notebooks from the editor itself. Trust me; there is no better option than VS Code! I also recommend the following VS Code extensions:
- Python : extensions for Python
- Jupyter : Support for Jupyter Notebooks
- Remote - SSH : Use VS code on remote machines
- GitHub Copilot : AI code development assistant. Students get free access.
- Ruff : Automated Python code formatting and linting
- WSL (if you're on Windows): WSL interface
If you are looking to just make a quick edit on the cluster, you can use nano
(easy) or vi
(more powerful but complex).