Как запустить Vim в Windows?

Я только что установил gVim и попытался использовать обычную технику "vim myfile.java", которая обычно работает для Linux, чтобы открыть файл и отредактировать его. Но, к сожалению, это, похоже, не работает. Я также пробовал "gvim myfile.java", но это тоже не работает.

Кто-нибудь знает, как открыть vim (и использовать его, как в Linux), используя Windows Powershell или какую-то другую технику?

Ответ 1

Когда вы устанавливаете gVim:
Убедитесь, что отмечен [✓] Create .bat files for command line use.
Он создаст несколько .bat файлов в C:\Windows\:

C:\>cd %windir%
C:\WINDOWS>dir /b *.bat
evim.bat
gview.bat
gvim.bat
gvimdiff.bat
view.bat
vim.bat
vimdiff.bat
vimtutor.bat

Обратите внимание: C:\WINDOWS уже находится в переменной среды PATH.
Когда вы введете vim в командной строке, будет запущен C:\WINDOWS\vim.bat.
Если оставить флажок, отмеченный выше, не установленным, вам необходимо вручную изменить PATH.

Ответ 2

Просто чтобы дополнить, я сейчас на довольно высоко контролируемой рабочей станции Windows и не имею доступа ко многим. Скачивая "исполняемый установщик", который я обычно использую, не создавал файлы bat и, по некоторым причинам, vim.exe, хотя gvim.exe был установлен в директории vim74 для меня и работал нормально. Поэтому, хотя мне также нужно было установить PATH, что в C:\WiNDOWS не было файла bat, а также никакой исполняемой команды командной строки в моей временной папке VIm для вызова означает, что вызов vim из командной строки (или Powershell) не работает.

Я предполагаю, что некоторые части установки, которые создают связанный с командной строкой материал, по-видимому, включая vim.exe, не восстанавливаются изящно, когда у вас нет прав администратора.

В любом случае "правильная" вещь должна состоять в том, чтобы установить ваш PATH в вашу исполняемую папку vim как обычно (обратите внимание, что это может быть немного сложнее, чем обычно, если у вас нет admin privs), затем загрузите "исполняемый файл консоли Win32" из обычной страницы загрузки, которая соответствует версию gvim, которую вы уже установили, выкопайте vim.exe из того zip, который вы только что загрузили, и поместите в ту же папку, что и gvim.exe.

Глядя на другое поле, в котором исполняемый установщик действительно работал "полностью", в файле vim.bat не было никакого jive файла, который не был установлен для меня "собирать аргументы в VIMARGS для Win95" и if .%OS%==.Windows_NT goto ntaction и т.д. и т.д., но ни один из них не кажется проблемой на Win7, по крайней мере.; ^)

Ответ 3

Windows 10 имеет подсистему Linux для окон. Таким образом, вы можете установить bash в windows и из bash вы можете использовать vim.I нашел его более удобным.

Ответ 4

Установите gVim в своем окне и включите ".bat", когда вы устанавливаете gvim и нажимаете "Далее", готово. Вы можете использовать vim в окне.

Ответ 5

Чтобы использовать vim в командной строке, добавьте приложение vim в переменную PATH. Для этого просто перейдите в "Мой компьютер"> "Свойства"> "Дополнительные параметры системы" (в левом углу)> "Переменные среды". Существуют две вещи: "Переменная пользователя" и "Системные переменные". В системных переменных будет переменная "Path", дважды щелкните ее и добавьте путь к приложению vim. Для меня это было:

C:\Program Files (x86)\Vim

Сохраните его и снова откройте командную строку, введите vim, и он должен работать. Смотрите это изображение для справки