J'ai vu cela sur reddit, et cela m'a rappelé l'un de mes reproches vim: il montre l'interface utilisateur en allemand . Bon sang, vim! Je veux l' anglais , mais comme mon système d'exploitation est configuré en allemand (la norme dans notre bureau), je suppose que vim essaie en fait d'être utile.
Quelles incantations magiques dois-je effectuer pour que vim change la langue de l'interface utilisateur? J'ai essayé googler à plusieurs reprises, mais je n'arrive pas à trouver de réponse (non, Google, vous êtes mon ami * pat *, * pat *, mais je sais déjà comment modifier la coloration syntaxique, merci!) ...
EDIT: En utilisant tous les bons conseils ci-dessous, j'ai fini par l'ajouter en haut de mon .vimrc
(exécutant Vim 7.2 sur Windows 7)
set langmenu=en_US.UTF-8 " sets the language of the menu (gvim)
language en " sets the language of the messages / ui (vim)
vim
user-interface
Daren Thomas
la source
la source
Réponses:
Comme Ken l'a noté, vous voulez la
:language
commande .Notez que le mettre dans votre
.vimrc
ou.gvimrc
ne vous aidera pas avec les menus de gvim, car leur définition est chargée une fois au démarrage, très tôt, et ne sera pas relue plus tard. Vous avez donc vraiment besoin de définirLC_ALL
(ou plus spécifiquementLC_MESSAGES
) dans votre environnement - ou sur les systèmes non Unixoid (par exemple Windows), vous pouvez passer le--cmd
commutateur (qui exécute la commande donnée en premier, par opposition à l'-c
option):Comme je l'ai mentionné, vous n'avez pas besoin d'utiliser
LC_ALL
, ce qui changera de force tous les aspects de votre environnement informatique. Vous pouvez faire des choses plus nuancées. Par exemple, mes propres paramètres régionaux ressemblent à ceci:Cela signifie que j'obtiens un système largement anglais, mais avec une sémantique allemande pour les lettres, sauf que l'ordre de tri par défaut est ASCIIbétique (c.-à-d. Trier par point de code, pas selon les conventions linguistiques). Vous pouvez utiliser une variante différente; voir
man 7 locale
pour plus.la source
gvim --cmd "lang English_United States"
language messages en
dans votre vimrc (note: cela devrait être au tout début).language English_United States
dans mon_vimrc
fichier et cela m'a aidé sous VIM 7.4 et Windows 8.Pour référence, dans Windows (7), je viens de supprimer le répertoire
C:\Program Files (x86)\Vim\vim72\lang
. Cela a fait revenir en_US.la source
\usr\share\vim\vim80\lang
pour les utilisateurs de MinGW ou Cygwin sur Windows aidelang
dossier est sûre?Essayez ceci dans _vimrc. Cela fonctionne avec mon win7.
la source
delmenu - menu
cycle est crucial.Mettre cette ligne de code en haut de mon fichier _vimrc m'a sauvé la journée:
la source
set langmenu=none
au lieu de spécifier la langue réelle (anglais).Cela a fonctionné pour changer la langue du menu de vim
Mais
m'a donné une erreur disant qu'il ne pouvait pas définir en comme langue mais cette ligne a fait le travail
Ces derniers proviennent de la documentation du Vim . J'ai ajouté les deux lignes au début du fichier _vimrc. J'utilise un ordinateur Windows 7 64.
PS: cette ligne change à la fois la langue et la langue des menus
Dans le fichier .vimrc (ou le fichier _vimrc si vous êtes dans Windows)
la source
Ubuntu 10.10 + VIM 7.2 IMproved. Le code ci-dessous change la langue de la console vim. Ajoutez-le en haut de votre vim.rc
la source
Ces deux lignes au début de votre fichier .vimrc feront l'affaire:
la source
L'ajout de ceci à _vimrc fonctionne pour moi dans Windows 8:
(notez que _vimrc est dans le même répertoire qui contient mon répertoire vim74, c'est le fichier _vimrc que vim lit au démarrage)
la source
Démarrez vim avec une locale modifiée:
Ou exportez cette variable par défaut dans votre bashrc / profile.
la source
: langue d'aide
: langue fr_FR.ISO_8859-1
la source
Je ne sais pas pourquoi toutes les réponses ci-dessus n'ont pas fonctionné pour moi. J'ai continué à recevoir des erreurs concernant les paramètres régionaux inexistants. C'est peut-être une chose Windows. En tout cas, ma solution était d'ajouter ceci à mon vimrc: let $ LANG = 'en'
Ah, j'ai parlé trop tôt. Les menus de gVim sont toujours en japonais, mais l'écran d'introduction est en anglais.
la source
Windows - Deux Vim
Rien d'ici ne m'a aidé jusqu'à ce que je réalise que j'ai 2 Vim.
La commande suivante vous filtrera tous les fichiers vimrc regardés et leurs emplacements.
1: Vim sur Windows et CMD
Seul le changement de nom (suppression) du dossier lang m'a aidé.
Vous pouvez le trouver ici
C:\Program Files (x86)\Vim\vim80\lang
J'ai essayé tous les paramètres de configuration répertoriés ici. C'était inutile.
2.1: Git Bash via MinGW, Cygwin, mintty
Pour Git Bash, j'ai ajouté
language messages en_US
en haut deC:\Program Files\Git\etc\vimrc
Bien sûr, si vous préférez supprimer le dossier lang , vous pouvez le trouver ici
C:\Program Files\Git\usr\share\vim\vim80\lang
C:\Users\User_name_xxx\AppData\Local\Programs\Git\usr\share\vim\vim80\lang
pour une installation utilisateur locale.2.2: Réglage uniquement de Git's Bash (MinGW64, Cygwin, mintty)
À la fin, pour Bash sous Windows, j'ai choisi d'ignorer les manipulations avec vimrc
J'ai ouvert
C:\Program Files\Git\etc\bash.bashrc
et ajouté la ligne suivanteLANG='en_US'
ou
LANG=C
mais ne pas utiliser
en_US.UTF-8
car cela crée des caractères étranges pour certaines commandes bash. Par exemple dans `find 'xxx_yyy_zzz_aaa.bbbddd' pour un fichier non existant.la source
Essayez d'ajouter ceci à votre _vimrc :
la source
Avait un problème similaire, mais aucune des solutions ci-dessus ne fonctionnait: /superuser/552504/vim-ui-language-issue/552523
Je l'ai résolu en supprimant tous les paquets vim et en compilant vim à partir des sources .
J'espère que ça aidera quelqu'un.
la source
Si vous êtes sous Windows et que vous ne voulez pas être dérangé d'émettre des commandes
Pour empêcher l'interface graphique de charger les fichiers de localisation
Allez simplement à
Program Files\Vim\vim80\lang
et mettez un trait de soulignement comme préfixe devant tous les fichiers qui semblent avoir quelque chose à voir avec votre locale.Pour empêcher VIM lui-même de charger les fichiers de localisation
Dans le même dossier que ci-dessus, préfixez avec un trait de soulignement le dossier nommé avec votre code de pays.
Remarque : Windows 10 demandera probablement des privilèges d'administrateur en levant un avertissement UAC.
Au fait
Cette même technique peut être appliquée à de nombreux outils Unix / Linux portés sur Windows, et généralement à tous les progiciels où les fichiers de localisation sont facilement accessibles. Si vous les renommez pour empêcher l'application de les trouver, la langue de secours sera probablement l'anglais.
la source