Jak mogę zainstalować 64-bitowy Vim w systemie Windows?

18

Strona pobierania Vima informuje, że wersja 64-bitowa została wycofana:

Win64

32-bitowa wersja Vima działa dobrze w 64-bitowych oknach. Był 64-bitowy plik binarny, ale nie był zbyt często używany i konserwacja zatrzymana.

To chyba w porządku, z wyjątkiem tego, że 32-bitowy Vim nie odbiera 64-bitowego Pythona. has('python')? 0.

Jakie są moje opcje instalacji 64-bitowego Vima (w tym GVim) w systemie Windows, przy możliwie jak największej liczbie wtyczek?


Plik binarny z Cream jest również najwyraźniej 32-bitowy (patrz version.txt). Jeśli chodzi o Cygwin, nie jestem pewien, czy GVim będzie w nim działał ( najwyraźniej potrzebuje DISPLAYzestawu , co wskazywałoby na potrzebę serwera X, co jest kolejną komplikacją nad złożonością samego Cygwin).

Mam zainstalowaną MinGW (i jest ona raczej nieaktualna, co prawda), więc mógłbym spróbować ją skompilować samodzielnie.

Vim Wikia sugeruje https://tuxproject.de/projects/vim/x64/ , który zawiera dość złowieszczą instrukcję:

Musisz skopiować odpowiednie pliki DLL do katalogu Vima, aby działały. Nie są uwzględnione.

Do mojego katalogu Vima? Czy kompilacja https://tuxproject.de nie odbierze Pythona zainstalowanego gdzie indziej?


Tak więc chciałbym zainstalować 64-bitowy Vim, aby:

  • działa od razu po instalacji z Pythonem zainstalowanym przy użyciu oficjalnych plików binarnych Pythona (najlepiej 2 i 3, jeśli to możliwe, i najnowszych wersji)
  • łatwo jest być na bieżąco
  • wymagania dotyczące instalacji są minimalne (... więc instalacja Cygwin, jeśli wykonalna, powinna być minimalna)
muru
źródło
Ponadto: kaoriya.net/software/vim (po prostu upewnij się, że został usunięty vimrci gvimrcznajduje się w tym samym folderze z plikiem wykonywalnym).
VanLaser

Odpowiedzi:

15

Myślę, że tuxproject.de jest właściwą drogą i myślę, że pobierze dll Pythona, jeśli są na twojej drodze i są również 64-bitowe. Najprostszym sposobem jest skopiowanie ich do katalogu .vim, aby upewnić się, że vim je znajdzie podczas próby załadowania.

Jest jeszcze jedna alternatywa (i mam nadzieję, że stanie się oficjalna). Staramy się budować binarne Vimsy w ramach testów CI z Appveyor, aby ostatecznie dla każdej łatki dostępna była odpowiednia wersja Windows Vim 32-bitowa i 64-bitowa. Aktualne migawki są dostępne tutaj i tutaj . Uwaga: są one nieoficjalne i nie są regularnie utrzymywane. Ale naprawdę mam nadzieję, że coś takiego będzie dostępne w niezbyt odległej wersji Vima 7.5

05.02.2016 Mamy teraz nieoficjalne (lub prawie oficjalne) pliki binarne w nowym repozytorium vim-win32-installer . Informacje zwrotne są mile widziane.

Christian Brabandt
źródło
7

Właśnie szukałem tych informacji i znalazłem tylko jedną wersję x64, o której Christian nie wspomniał. Oto podsumowanie interfejsów obsługiwanych obecnie przez każdą wersję, aby zorientować się, jak dobrze są aktualne:

Prawie oficjalny

  • Vim 7.4.1832 i x64
  • Interfejsy: ActivePerl 5.22, ActiveTcl 8.6, LuaBinaries 5.3, Python 2.7, Python 3.4, Racket 6.4, RubyInstaller 2.2

TuxProject.de

  • Vim 7.4.1832 i x64
  • Interfejsy: Perl 5.22.2, Python 2.7.11, Python 3.5.1, Racket 6.4.0.4, Ruby 2.3.0, Lua 5.3.2, Tcl 8.6.4, libXpm.
  • Python 2.7.11 wymaga zmiany nazwy klucza rejestru podczas korzystania z kompilacji x86.

Alexander-Shukaev (wcześniej Haroogan)

  • Vim 7.4.417 i x64
  • Interfejsy: python 2.7, python 3.4, ruby ​​2.0.0, lua 5.2, perl 5.18.
idbrii
źródło
1

Inne odpowiedzi naprawdę wskazują tylko pliki .zip lub samorozpakowujące się archiwa, a nie instalatory. (Plik „complete-x64.exe” TuxProject to samorozpakowujące się archiwum, a nie instalator).

Oto prosty sposób na zainstalowanie 64-bitowego Vima.

Poniższe kroki pozwolą zainstalować pełny 64-bitowy Vim w systemie Windows, w tym działający element menu kontekstowego „Edytuj za pomocą Vima” w Eksploratorze Windows. Nie mam pojęcia, czy Python będzie działać. Spróbuj i zobacz, a następnie edytuj tę odpowiedź, aby poinformować inne osoby.


Aby zainstalować Vima

A) Zainstaluj Chocolatey , który jest systemem zarządzania pakietami wysokiego poziomu dla Windows. To trochę jak apt-get lub yum dla Linuksa, ale może nie jest tak eleganckie.

B) Otwórz wiersz polecenia. Pamiętaj, aby uruchomić go jako Administrator.

C) Jeśli nie masz zainstalowanego pliku „vcruntime140.dll” lub nie masz pewności, czy go masz, zainstaluj go. Powinieneś użyć -yprzełącznika, inaczej Chocolatey zada ci wiele pytań. Wpisz to polecenie:

choco install vcredist2015 -y

D) Zainstaluj 64-bitowego Vima:

choco install vim-tux -y

Chocolatey zainstaluje Vima automatycznie, bez zadawania pytań.

Aby wykonać aktualizację, wprowadzając tylko jedno polecenie

Uruchomić to:

choco upgrade all -y

Spowoduje to, że Chocolatey zaktualizuje wszystko, co jest zainstalowane. Jest to automatyczne, bez zadawania pytań. Proszę być cierpliwym.

unforgettableidSupportsMonica
źródło
Instalator vim-win32 jest dostarczany z instalatorem, jak sugeruje nazwa.
Christian Brabandt,
0

AKTUALIZACJA DLA VIM 8.x

W systemie Windows zawsze możesz pobrać najnowszą łataną wersję Vima 8.x skompilowaną z najnowszymi bibliotekami zewnętrznymi tutaj: Pobieranie Vima

W momencie publikacji najbardziej aktualnych wersji:

Ostatnia skompilowana aktualizacja: 23.02.2017

Wersja Vima: 8.0.0363 Dziennik poprawek

Użyte biblioteki: Perl 5.24.1, Python 2.7.12, Python 3.6.0, Racket 6.7, Ruby 2.4.0, Lua 5.3.3, Tcl 8.6.4 i libXpm

Scott Wade
źródło
1
Ponieważ dotyczy to Tuxproject.de, powinna to być edycja odpowiedzi idbrii.
muru