Este forro de scrooloose en este hilo lo arregló:
let g:NERDTreeDirArrows=0
Intenta poner eso en tu .vimrc
(ver también:la misma respuesta publicada aquí en Stack Overflow)
Resolví el problema. Qué hice para resolverlo:
- Editado
/etc/locale.genaLC_ALL="en_US.UTF-8"en lugar deLC_ALL="en_US" - Ejecutó
locale-gencomo root - Corrió
locale -a, mostróen_US.UTF-8; sin embargo,localemostróLC_ALLsigue siendoen_US, luego recordé que había exportadoLC_ALLen mi.bashrcanoche tratando de arreglar esto, así que cambié miLANGyLC_ALLaen_US.UTF-8 - Recargó la terminal, ejecutó
gvim, ¡éxito! Sin embargo, es extraño, ahora está usando los caracteres de flecha triangular, en lugar de los de cuadro. Me hace pensar que usa los de cuadro para ISO-8859 y triángulos para UTF-8 posiblemente, lo que me lleva a sospechar que podría tener problemas en el futuro en algún otro programa. Lo arreglaré cuando llegue el momento.
Tal vez esto no valga la pena, pero parece que funcionó para mí.
Cambié la línea en NERDTree.vim :
call s:initVariable("g:NERDTreeDirArrows", s:running_windows)
(era !s:running_windows antes)
Ahora no veo ningún + elegante símbolo, pero al menos saltar directorios funciona desde dentro de vim. Estoy en Solaris y no creo que tenga acceso de root.