Estava faltando:
set encoding=utf8
no meu .vimrc
.
Se eu escrever o seguinte texto no vim:
Tís teçxt contãins spécial charàctérs
Eu vou conseguir:
Tí s teç xt contã ins spé cial cha?| cté rs
Isso não estava acontecendo antes, quando eu tinha o Leão da Montanha. Eu atualizei para o Mavericks há um tempo atrás, mas eu estava apenas escrevendo código no vim e não percebi se isso era uma mudança devido à atualização do sistema. De qualquer forma, isso também acontece se eu escrever textos em outros servidores usando o meu computador.
Isso não acontece quando não estou no vim.
Não parece relacionado com a versão do vim, já que eu mudei e em ambos tem o mesmo problema.
Estou usando a codificação de caracteres como utf-8 nas preferências do terminal e definindo o vim fileenconding como
set fileencoding=utf8
Alguma idéia?