Как запустить 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, и он должен работать. Смотрите это изображение для справки