When in the Linux command line (like Amazon Web Services) I prefer nano when editing a file.... when I learnt C at uni in about 1998 I used Telnet and GCC....
BTW besides Visual Studio IDE there is also VS Code.... it is quite bare-bones. I had to download it for a Python class. It's got code prediction/completion, etc. And coloured syntax...
https://code.visualstudio.com/Free. Built on open source. Runs everywhere.
https://code.visualstudio.com/docs/supporting/faqVisual Studio Code is a streamlined code editor with support for development operations like debugging, task running, and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle and leaves more complex workflows to fuller featured IDEs, such as Visual Studio IDE