web-dev-qa-db-fra.com

Créer un répertoire avec le nom UTF-8 dans Vim

Je ne peux pas créer de répertoire en russe (UTF-8) en utilisant vimscript dans WinXP.

Par exemple

:call mkdir("привет")

crée un répertoire avec привет nom au lieu de привет.

J'ai aussi essayé

:call system("mkdir привет")

avec le même résultat.

C'est possible?

46
Maxim Kim

Je l'ai trouvé.

Je devrais utiliser la fonction iconv:

:call mkdir(iconv("привет", "utf-8", "cp1251"))
19
Maxim Kim

En général, je passe en mode Explorateur avec :Explore et appuyez sur d. Il me demande alors le nom du répertoire.

69
shinkou

essaye ça

:!mkdir "привет"
31
ghostdog74

Vous pouvez modifier l'encodage. Ajouter:

chcp 65001
:call mkdir("привет")

chcp 65001 - UTF-8

2
kamalov91