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.gen
aLC_ALL="en_US.UTF-8"
en lugar deLC_ALL="en_US"
- Ejecutó
locale-gen
como root - Corrió
locale -a
, mostróen_US.UTF-8
; sin embargo,locale
mostróLC_ALL
sigue siendoen_US
, luego recordé que había exportadoLC_ALL
en mi.bashrc
anoche tratando de arreglar esto, así que cambié miLANG
yLC_ALL
aen_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.