J'ai ce problème vraiment étrange dans Vim en utilisant le plugin d'arborescence NERD, où, comme vous pouvez le voir sur l'image, les personnages apparaissent très étranges. Là où il y a ahat, ~ V 3/4 il devrait être | -. J'ai défini mon LANG sur en_US et LC_ALL sur en_US (dans Arch linux), et j'utilise la police Anonymous Pro, bien que le changement de police ne fasse aucune différence.
13
:set fenc=utf-8
", mais ce n'est pas vraiment la solution à long terme.Réponses:
Cette doublure de scrooloose sur ce fil l'a fixé:
Essayez de mettre cela dans votre
.vimrc
(voir aussi: même réponse publiée ici sur Stack Overflow )
la source
J'ai résolu le problème. Ce que j'ai fait pour le résoudre:
/etc/locale.gen
auLC_ALL="en_US.UTF-8"
lieu deLC_ALL="en_US"
locale-gen
tant que rootlocale -a
, il a montréen_US.UTF-8
; cependant, alocale
montréLC_ALL
encore en coursen_US
, je me suis rappelé que je l' avais exportéLC_ALL
dans ma.bashrc
dernière nuit à essayer de résoudre ce problème, donc j'ai changéLANG
etLC_ALL
àen_US.UTF-8
gvim
, succès! C'est étrange cependant, il utilise les flèches triangulaires maintenant, au lieu de celles de la boîte. Cela me fait penser qu'il utilise les boîtes pour ISO-8859 et les triangles pour UTF-8 éventuellement, ce qui m'amène à penser que je pourrais avoir des problèmes en cours de route dans un autre programme. Je vais le réparer quand il s'agit.la source
LC_ALL="en_US.UTF-8
était suffisant pour moiPeut-être que cela ne vaut pas la peine d'être piraté, mais il semble que cela ait fonctionné pour moi.
J'ai changé la ligne en
NERDTree.vim
:(c'était
!s:running_windows
avant)Maintenant, je ne vois aucun
+
symbole de fantaisie , mais au moins le saut de répertoires fonctionne depuis vim. Je suis sur Solaris et je ne pense pas avoir un accès root.la source
Mon changement consistait à supprimer la négation booléenne (caractère!). Voici un diff git:
la source
L'ajout de valeurs explicites aux 2 variables suivantes dans .vimrc (configuration vim) a résolu le problème pour moi:
Ce devraient être des valeurs par défaut, mais pour une raison quelconque, elles n'ont pas été définies pour moi sur ubuntu / vim.
la source
Si votre vimrc change
guicursor
, essayez de supprimer cette ligne. Les autres variables qui semblent provoquer / empêcher celles-ci sont:set guicursor=
dans vimrcset t_Co=
dans vimrcexport TERM=xterm-256color
dans shellla source
Dans mon cas, le problème était lié au problème des paramètres régionaux. Solution:
Définir la valeur:
export LC_ALL = "en_US.UTF-8"
Exécutez vim:
vigueur
Voir les détails du problème de locale ici:
Impossible de définir LC_CTYPE sur les paramètres régionaux par défaut: aucun fichier ou répertoire de ce type
la source