2012-04-06 2 views
20

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

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

+1

Его необходимо добавить в переменную среды PATH, и если я правильно помню, для этого требуется перезапуск, чтобы он стал доступен по всему миру. – Jay

+0

http://stackoverflow.com/questions/5402615/vim-as-the-default-editor – Romhein

+0

Спасибо, Джей. Как вы применяете технику переменной среды PATH? –

ответ

25

При установке gVim:
Пожалуйста, убедитесь, что [✓] Создание файлов .bat для использования командной строки проверяется.
Это будет создать несколько файлов в .batC:\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.

+1

В чем разница между этим и установкой папки vim на вашем пути? Это дает вам что-то дополнительное? – User

+1

@User Привет, я отредактировал ответ. – kev

1

Как раз для того чтобы дополнить, я сейчас на довольно высоко контролируемой рабочей станции Windows и не имею доступа ко многим. Скачивая «исполняемый инсталлятор», который я обычно использую, не создавал файлы bat, ни по какой-то причине vim.exe, хотя gvim.exe был установлен в директории vim74 для меня и отлично работал. Так что, хотя мне также нужно было установить PATH, что в файле не было bat, ни любой исполняемый файл командной строки в моей временной папке VIm для вызова означал, что вызов vim из командной строки (или Powershell) не сработал.

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

В любом случае, «право», что нужно сделать, как представляется, чтобы установить ваш PATH в свою ВЬЮТ исполняемую папку, как обычно (обратите внимание, что это может быть a little more difficult than usual if you don't have admin privs), а затем загрузить «Win32 консольные исполняемый файл» из usual download page, что соответствует версию gvim, которую вы уже установили, выкопайте vim.exe из того zip, который вы только что загрузили, и поместите в ту же папку, что и gvim.exe.

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

0

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

+0

Это не отвечает на вопрос, который был задан. Баш для окон все еще находится в стадии бета-тестирования. Эти команды можно запускать из обычной среды cmd windows, с которой задавался вопрос. – DeeCee

+0

@DeeCee Я думаю, что уже есть ответ на запуск vim из командной строки Windows. Вопрос также задает некоторые другие методы, поэтому я просто дал альтернативный путь. –