Hello all. So, as the title suggests, eselect is not properly setting the EDITOR variable. I have switched it from nano to vim with the eselect tool, and with I run eselect editor list, it says that vim is selected. In addition, /etc/env.d/99editor reads:
So that isn't messed up. However, when I open up a new shell and run 'echo $EDITOR', it reads out /bin/nano... this applies to standard accounts, as it appears that the variable is not set for root, ever. When I run 'echo $EDITOR' as root, it prints out a blank line (so its not set).