Créer un répertoire avec l'encodage UTF-8 nom dans Vim
Je ne peux pas créer un répertoire dans le répertoire russe (UTF-8) à l'aide de vimscript dans WinXP.
Par exemple
:call mkdir("привет")
crée un répertoire avec привет
nom au lieu de привет
.
J'ai aussi essayé de
:call system("mkdir привет")
avec le même résultat.
Est-il possible?
- Peut-être ajuster le codage' option de l'aide?
- 2Laurence Gonsalves: yep si je configure en "cp1251' - et je suppose que l'un russe winxp utilise - il fonctionne.
- 2Laurence Gonsalves: Mais je convertir
привет
de l'UTF-8 à cp1251. Est-il possible sans conversion explicite?
Vous devez vous connecter pour publier un commentaire.
Ce que je fais habituellement est j'ai passer le mode explorateur avec
:Explore
et appuyez surd
. Il me demande le nom du répertoire, puis.:h :Explorer
:h netrw-d
essayer cette
привет
:call mkdir("my_dir/")
seraitTrouvé.
Je dois utiliser la fonction iconv:
Vous pouvez changer d'encod. Ajouter:
chcp 65001 - UTF-8
chcp 65001
de la console), et seulement ensuite de lancer Vim? Pour référence, 65001 est le pseudo-code pour l'utilisation de l'UTF-8.