in theory yes, nano can replace vi and less, but in reality, it faults on large amount of data-files-streams

hostnamectl; # as seen on
   Static hostname: giada
  Operating System: Debian GNU/Linux 10 (buster)
            Kernel: Linux 4.19.0-17-amd64
      Architecture: x86-64

# example

#  328K? wohoo very "large" file
du -hs feed.xml 
328K	feed.xml

cat feed.xml | nano -