OK, je cherche un moment et je ne peux tout simplement pas sembler trouver la réponse, alors j'espère que quelqu'un peut me diriger tout droit ici ... P>
J'ai (g) vim 7.3 pour Windows installé et essayez de l'exécuter à partir de l'invite PowerShell (V2.0 / Win 7-AMD64). Vim commence bien, mais les couleurs sont toutes jackes. Normalement, j'utilise le thème du désert pour Gvim. Pour les coquillages POSIX, j'utilise habituellement CSAPPROX.VIM Plugin pour obtenir les couleurs GVIM dans Vim et cela fonctionne bien (tout ce que j'ai défini dans le .vimrc est l'ensemble T_CO = 256 pour celui-ci). Quoi qu'il en soit, j'ai essayé Vim avec et avec le plug-in 256 et csapprox, mais obtenez toujours les mauvaises couleurs lors du lancement de PowerShell (et CMD, mais permet de rester avec PowerShell pour la simplicité ici). Comment puis-je obtenir PowerShell Vim pour ressembler à Gvim désert sans changer de manière permanente les couleurs PowerShell en dehors de Vim? P>
4 Réponses :
Vous pouvez essayer: $ host.ui.rawui.backgroundColor = 'Black' Code> Avant de lancer Vim ... P>
Avez-vous ajouté la ligne couleurscheme désert code> à votre _VIMRC? Il définit la couleur GVIM lorsqu'il est appelé de PowerShell ou CMD pour moi. Le seul problème que j'ai eu lors de l'ajout, trouvait le "droit" _VIMRC mais en cours d'exécution: ensemble runtimepath? à Vim a pris soin de cela. P>
Oui, j'ai seulement un fichier _VIMRC dans le répertoire principal de Vim (aucun dans mon profil). Il est lu par Gvim. Exécution: Définir RunTimePath montre les fichiers de programme VIM73 DIR, comme prévu et c'est là que mon fichier _VIMRC est. Y a-t-il un autre ou quelque chose d'autre à être conscient ou regarder?
La seule autre chose que je peux penser est de démarrer GVIM, alors au menu, cliquez sur Modifier -> Paramètres de démarrage. Il ouvrira le _VIMRC qu'il a lu au démarrage. Assurez-vous que "ColorsCheme Desert" est là et cherche toute autre chose qui pourrait changer / le remplacer. Si cela n'aide pas, je suis à partir des idées autres que simplement vous envoyer mon _VIMRC pour comparer / tester.
Cela ne semble pas être possible. P>
Trouver des alternatives décentes? Vous vous demandez simplement ce qui pourrait être supportable sous PowerShell ...
Malheureusement non. J'ai fini par rester avec Cygwin alors que j'ai pu atteindre 99% de mes tâches de toute façon.
PowerShell, comme tous les terminaux, définit un ensemble limité de couleurs à utiliser par des applications qui y sont exécutées. Voir Cette réponse pour savoir lequel trouver lesquels. Par conséquent, si vous souhaitez recréer le thème du désert, vous devrez modifier vos couleurs PowerShell. P>
J'ai exactement le même problème
Je pense que c'est un problème avec la palette de couleurs utilisée par Powershell. Il faudrait modifier cette palette pour correspondre à une XTERM par défaut. Je n'ai pas encore abandonné l'espoir.
Comparez l'environnement utilisateur de PS, CMD et directement lancé (? Quelle que soit la méthode où les couleurs sont correctes). Quelque chose est présenté à Vim différemment des différentes sources. Je soupçonne qu'il stocke des informations de profil relatif au chemin de départ. Si vous regardez dans le raccourci dans le démarrage ou le bureau, trouvez une propriété 'Démarrer dans ". Ensuite, allez dans PowerShell ou CMD, changez-vous à ce chemin, puis lancez Vim, est-ce qu'il prend les couleurs?