Install on your VM with sudo pacman -Sy emacs. However, you won’t find it installed installed as often because it has a massive amount of dependencies on other libraries, and is quite large. If you have time and are willing to learn something new, it is definitely worth a look.Įmacs is a bit more user-friendly than vim but is still extremely powerful. Vim (or at the very least, its ancestor vi) is installed almost everywhere and is very powerful. However, it is not very powerful without quite a bit of customization. nano is the easiest: it has a helpful menu at the bottom to remind you of keybindings, uses the arrow keys to navigate, etc. It is strongly recommended that you learn the basics of at least one because you never know when they’ll come in handy. The three most common terminal-based editors you’ll hear about are nano, vim, and emacs. If it isn’t easy to start working, then you’ll never get started.
At a bare minimum, you should be able to log into your VM from your local development machine using an ssh alias by typing ssh VMNAME. This page outlines some of the techniques you can use to make your life easier while working remotely. It is important to pick up basic command line skills, and you should also be comfortable making changes to files remotely using a text-based editor. Regardless of whether you see yourself working in a career focused on Operating Systems, the skills you will learn working remotely with a Unix-based OS will be extremely useful later on. Home Syllabus Schedule Q&A Assignments Working Remotely