Je suis un utilisateur fréquent de l'éditeur Vim sous Linux et maintenant je veux l'utiliser sous Windows.
J'ai téléchargé Vim pour Windows, qui se trouve être gVim. Plusieurs fonctionnalités de Vim ne fonctionnent pas dans gVim 7.4 comme le bloc visuel, la rx
commande et plusieurs autres combinaisons de touches.
Je veux que le même / original Vim de Linux soit utilisé sur Windows. Cette version est-elle également disponible pour Windows? Ou puis-je utiliser des paramètres similaires au format Unix?
gvim
microsoft-windows
SibiCoder
la source
la source
_vimrc
fichier une ligne indiquant quelque chose commesource $VIMRUNTIME/mswin.vim
. Ce fichier permet à de nombreux éléments de configuration d'être compatibles avec MSWindows (y compris de nombreux mappages).ctrl-v
combo de touches par un mappage de collage. Il est possible (probable?) Que vos autres problèmes avec Windows Vim proviennent du même problème, bien que vous ne mentionniez pas ce qu'ils sont tous, il est donc difficile de dire avec certitude.Réponses:
Quand je dois travailler sur Windows (ce qui est plus souvent que je le souhaiterais), j'utilise Cygwin pour obtenir un terminal un peu moins merdique que la ligne de commande Windows d'origine. Cygwin fournit un environnement qui essaie d'être proche d'une console Bash avec des commandes Linux standard, et bien sûr, il est loin d'être parfait.
Voir la page du projet de Cygwin. Pendant l'installation, vous vous retrouverez sur une fenêtre vous permettant de choisir les packages que vous souhaitez installer. La barre de recherche permet de chercher des paquets à installer, entre autres choses utiles (comme
git
,tmux
,curl
,wget
, etc.) vous pouvez tapervim
et sélectionner des paquetages commevim
,vim-common
,vim-doc
,gvim
. Cela installera un éditeur Vim assez proche de ce à quoi vous êtes habitué sous Linux.Une fois que tout est installé (ce qui peut parfois être un peu long), vous pourrez démarrer Cygwin qui affichera un terminal, et vous pourrez démarrer Vim comme d'habitude et utiliser votre Linux
.vimrc
et votre gestionnaire de plugins habituel. L'inconvénient principal est la compatibilité des couleurs qui doivent souvent être peaufinées et avoir toujours l'air merdique.Notez que j'utilise Cygwin par habitude, mais d'autres solutions (comme cmder par exemple) existent. Aucun d'entre eux n'est parfait, vous pouvez donc essayer plusieurs et trouver votre favori.
Notez également que la menthe est un bon moyen de rendre Cygwin un peu moins merdique.
la source
C:\Program Files\Git\usr\bin
ou similaire à votre chemin.À partir de la mise à jour anniversaire de Windows 10, vous pouvez utiliser le terminal Bash sur Ubuntu pour exécuter un sous-système Linux où vous pouvez
apt install
tout ce que vous avez l'habitude d'utiliser dans Ubuntu. Votre système de fichiers Windows est monté afin que vous puissiez utiliser Vim à l'intérieur du shell pour modifier vos fichiers.la source
Comme Roflo et Rich l'ont mentionné dans leurs commentaires ici et ici , votre problème avec l'impossibilité d'utiliser le bloc visuel (je ne suis pas sûr de ce qu'est la
rx
commande) est parce que les$VIM\_vimrc
sources vimrc ( ) à l' échelle du système$VIMRUNTIME\mswin.vim
qui définissent les mappages de style Windows comme Ctrl+ vpour coller, Ctrl+ cpour copier, Ctrl+ xpour couper.Le moyen le plus simple de contourner ce problème est de créer un
_vimrc
fichier dans votre répertoire personnel (notez que la version Windows de vim utilise à la_vimrc
place de.vimrc
). Comme vous pouvez le voir:h vimrc
, vim recherche vimrc à plusieurs endroits et utilise uniquement le premier qu'il trouve tout en ignorant le reste. Celui du répertoire personnel est toujours recherché / utilisé en premier.Étapes minimales:
:e ~/_vimrc
:w
la source
Une autre mise à jour assez petite mais non moins importante est arrivée à Windows 10 pour la version 1803. Ils ont ajouté un support 24 bits pour la console (invite cmd / powershell). Dans 8.1 Vim ( https://www.vim.org//download.php/#pc ) ils ont ajouté le support pour
termguicolors
lequel des moyens vous pouvez obtenir le soutien couleur 24 bits dans la console Vim. J'ai récemment posté une réponse pour que le support des couleurs fonctionne .Mais cela signifie qu'il existe à peu près un support complet pour exécuter Vim dans l'invite DOS - vous n'avez donc pas besoin d'installer de sous-système Linux ou d'autres dépendances au-delà de Vim lui-même pour faire fonctionner Vim pur. Je trouve que c'est encore un peu lent, mais c'est super de voir les progrès.
Choses qui fonctionnent dans la console Vim (dans Windows 10 build 1803+):
colortheme
(par exemple vim-solarized8, tender)vimdiff
Choses qui ne fonctionnent pas / problèmes:
la source