Pode ser que esteja usando o editor chamado na variável VISUAL , como se o conjunto fosse usado como o editor antes do EDITOR é quando o programa vê que DISPLAY está definido. Tente fazer env | grep 'pico' para descobrir qual variável está se referindo a pico .
Existem outras variáveis que os programas usam para determinar qual editor usar. VISUAL é normalmente configurado para um editor gráfico ou um remoto para um. Enquanto EDITOR é normalmente definido para um editor de console. Se VISUAL não estiver definido, os programas usarão EDITOR .