I know the basics of
vim and I even know how to exit it(!) but I'd much rather use GNU Nano as my editor at the terminal. Yet, the Amazon Linux 2 distribution with AWS CloudShell doesn't include it!
Here's what to do to install it into your home folder so that it remains in place long-term:
# Install basic developer tools and dependencies sudo yum -y groupinstall "Development Tools" sudo yum -y install git-core zlib zlib-devel gcc-c++ patch readline readline-devel libffi-devel openssl-devel make bzip2 autoconf automake libtool bison curl sqlite-devel xz # Download and compile nano cd ~ mkdir ~/bin wget https://www.nano-editor.org/dist/v5/nano-5.4.tar.xz tar xf nano-5.4.tar.xz cd nano-5.4 ./configure --prefix=$HOME make && make install # Clean up and add ~/bin to PATH cd .. rm -rf nano-5.4 rm nano-5.4.tar.xz echo 'export PATH="$HOME/bin:$PATH"' >> ~/.bash_profile source ~/.bash_profile
Now you can run