Как я могу установить 64-битный Vim на Windows?

18

На странице загрузок Vim написано, что 64-разрядная версия больше не поддерживается:

Win64

32-битная версия Vim отлично работает на 64-битных окнах. Был 64-разрядный двоичный файл, но он не использовался много, и обслуживание прекратилось.

Это нормально, я полагаю, за исключением того, что 32-битный Vim не поддерживает 64-битный Python. has('python')? 0,

Какие есть варианты установки 64-битного Vim (в том числе GVim) в Windows с максимально возможной поддержкой плагинов?


Бинарный файл от Cream также, по-видимому, 32-разрядный (см. version.txt). Что касается Cygwin, я не уверен в том, чтобы запустить в нем GVim ( он, очевидно, нуждается в DISPLAYнастройке , которая указала бы на необходимость X-сервера, что является еще одним осложнением сложности самого Cygwin).

У меня установлен MinGW (и он довольно устарел, по общему признанию), поэтому я мог попытаться скомпилировать его самостоятельно.

Vim Wikia предлагает https://tuxproject.de/projects/vim/x64/ , в котором есть довольно зловещая инструкция:

Вам нужно будет скопировать соответствующие DLL-файлы в каталог Vim, чтобы они работали. Они не включены.

В мой каталог Vim? Не будет ли сборка https://tuxproject.de использовать Python, установленный в другом месте?


Итак, я хотел бы установить 64-битный Vim, чтобы:

  • он работает "из коробки" с установленным Python с использованием официальных двоичных файлов Python (желательно, как 2 и 3, если это возможно, так и последних версий)
  • это легко держать в курсе
  • требования для его установки минимальны (... поэтому установка Cygwin, если она работоспособна, должна быть минимальной)
Мур
источник
Также: kaoriya.net/software/vim (просто обязательно удалите vimrcи включитеgvimrc в ту же папку с исполняемым файлом).
VanLaser

Ответы:

15

Я думаю, что tuxproject.de - это путь, и я думаю, он подберет Python dll, если они находятся на вашем пути и также являются 64-битными. Самый простой способ - скопировать их в каталог .vim, чтобы убедиться, что vim найдет их при попытке их загрузки.

Есть другая альтернатива (и я очень надеюсь, что она станет официальной). Мы пытаемся создать двоичные Vims как часть тестирования CI с помощью appveyor, чтобы в конечном итоге для каждого патча были доступны соответствующие версии Windows Vim 32-битные и 64-битные. Текущие снимки доступны здесь и здесь . Обратите внимание, что они неофициальные и не регулярно поддерживаются. Но я очень надеюсь, что что-то подобное будет доступно в не слишком далеком выпуске Vim 7.5.

05.02.2016 У нас теперь есть неофициальные (или почти официальные) двоичные файлы в новом репозитории vim-win32-installer . Обратная связь приветствуется.

Кристиан Брабандт
источник
7

Я просто искал эту информацию и нашел только одну версию x64, не упомянутую Кристианом. Вот краткий обзор интерфейсов, которые поддерживает каждая версия сегодня, чтобы дать вам представление о том, насколько хорошо они обновляются:

Почти официальный

  • Vim 7.4.1832 и x64
  • Интерфейсы: 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 и x64
  • Интерфейсы: 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 требует, чтобы вы переименовали раздел реестра при использовании сборок x86.

Александр-Шукаев (ранее Харуган)

  • Vim 7.4.417 и x64
  • Интерфейсы: python 2.7, python 3.4, ruby ​​2.0.0, lua 5.2, perl 5.18.
idbrii
источник
1

Другие ответы действительно указывают только на ZIP-файлы или самораспаковывающиеся архивы, а не на установщики. (Файл "complete-x64.exe" в TuxProject представляет собой самораспаковывающийся архив, а не установщик.)

Вот простой способ установить 64-битный Vim.

Следующие шаги установят полный 64-битный Vim в Windows, включая рабочий пункт контекстного меню «Редактировать с Vim» в проводнике Windows. Я понятия не имею, будет ли работать Python. Попробуйте и посмотрите, затем отредактируйте этот ответ, чтобы сообщить другим людям.


Чтобы установить Vim

А) Установите Chocolatey , который представляет собой систему управления пакетами высокого уровня для Windows. Это похоже на apt-get или yum для Linux, но, возможно, не так элегантно.

Б) Откройте командную строку. Обязательно запустите его от имени администратора.

C) Если у вас не установлен "vcruntime140.dll" или вы не уверены, установлен он или нет, установите его. Вы должны использовать -yвыключатель, иначе Chocolatey задаст вам много вопросов. Введите эту команду:

choco install vcredist2015 -y

D) Установите 64-битный Vim:

choco install vim-tux -y

Chocolatey установит Vim автоматически, без вопросов.

Чтобы сделать обновление, введя только одну команду

Запустите это:

choco upgrade all -y

Это заставит Chocolatey обновить все, что установлено. Это автоматически, без вопросов. Пожалуйста, будьте терпеливы.

unforgettableidSupportsMonica
источник
Vim-win32-installer поставляется с установщиком, как следует из названия.
Кристиан Брабандт
0

ОБНОВЛЕНО ДЛЯ VIM 8.x

Для Windows вы всегда можете получить самую последнюю исправленную версию Vim 8.x, скомпилированную с последними внешними библиотеками, здесь: Vim downloads

На момент публикации самых последних версий:

Последнее скомпилированное обновление: 2017-02-23

Версия Vim: 8.0.0363 Официальный журнал патчей

Используемые библиотеки: 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 и libXpm

Скотт Уэйд
источник
1
Так как это для Tuxproject.de, это должно быть изменение ответа idbrii.
Муру