Toda vez que tento iniciar vim
ou emacs
mesmo top
(acho que é realmente qualquer comando que use ncurses) em um terminal unix (em um computador de cluster por ssh), recebo um fluxo contínuo de erros de 'colisão de nomes entre xxx' como este:
Name collision between dumb dumb
Name collision between unknown unknown
Name collision between lpr lpr
Name collision between glasstty glasstty
Name collision between vanilla vanilla
Name collision between ansi+local1 ansi+local1
Name collision between ansi+local ansi+local
......
Name collision between terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200 terminet1200
Name collision between h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a h19-a
Name collision between h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs h19-bs
Name collision between h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us h19-us
Name collision between h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19 h19
......
De acordo com algumas pesquisas que fiz na web, isso deve estar relacionado ao TERMCAP / TERMINFO, e acho que isso começou a acontecer depois que usei a tela GNU. De fato, quando estou em uma sessão de tela GNU, o vim e o emacs funcionam bem (exceto alguns mapeamentos de teclas estranhos, por exemplo, teclas de seta não funcionam)
Eu tentei definir a variável de ambiente TERMCAP como um arquivo inexistente, pois já li em algum lugar na internet, e isso fez com que o vim funcionasse (com configurações diferentes das habituais), mas não o emacs ...
Você sabe o que posso fazer para resolver este problema?
uname -a
.)