Pra código? vim com com certeza, o nano é feito pra editar textos rapidamente e de forma facil, ele é comum porque sempre vem em qualquer distro linux.

Atualmente, uso o neovim (uma versão do vim feita em lua), e a quantidade de plugin pra configurar o seu editor de texto, e transforma-lo em uma IDE, não tem como contar.

Já o nano, não, pois ele não tem essa ideia de ser um editor de texto avançado e cheio de funções. E sim, editar textos simples de forma rápida.