O vi faz parte do padrão posix, por isso estará presente em qualquer Unix por definição. O nano será muito mais duvidoso. Tudo o que você realmente precisa saber é :q!
para sair se for iniciado acidentalmente e, em seguida, man vi
para encontrar informações suficientes para descobrir como usá-lo se nada mais estiver disponível. Também o vim não é vi e você não pode ter recursos do vim como garantidos.