Как вы запускаете Vim в Windows?

12

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

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


источник
1
Может быть, вы могли бы описать, какую установку вы использовали, поскольку у Vim есть несколько для Windows. Это помогло бы получить ответ.
pottsdl
может быть, вам нужно настроить переменную PATH
mightyuhu
1
Перекрестная
Крис Джонсен

Ответы:

9

Я запускаю gVim, щелкая значок на рабочем столе или используя «edit with vim» из контекстного меню в проводнике Windows.

Если вы хотите вызвать vim из командной строки Windows, вам нужно либо добавить путь к vim.exe в% PATH%, либо ввести полный путь (например, "c:\program Files\gvim\vim9.9\vim.exe" foo.txt

RedGrittyBrick
источник
7

получите исполняемый файл Gvim и установите его в нужной системе.

Сначала откройте Power shell и установите псевдоним для канонизированных команд (Windows 7 и выше):

$ Set-alias vi "\path\to\gvim.exe"

$ Set-alias vim "\path\to\gvim.exe"
ОК 13
источник
Это отлично сработало для меня!
simey.me
ура ........!
GC 13
6

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

Но для тех, кто нуждается в более четких указаниях, выполните следующие процедуры.

1. Open Control Panel
2. Go to System
3. Click on Advanced system settings
4. In the Advanced tab, click on Environment Variables
5. Highlight Path in System variables and click Edit...
6. At the end, enter a semicolon and add the full directory as text
    - for example, C:\Program Files (x86)\Vim\vim74
    - note that this directory must contain the executable you want to execute in command prompt i.e. vim.exe
7. Click OK and exit
8. Open new command prompt session and run vim by typing the name of the executable
Марс
источник
4

Я почти уверен, что в mysysgit для Windows есть vim, но эта оболочка предназначена для использования Git в Windows, хотя, насколько я знаю, она имеет vim. Быстрый поиск в Google нашел это все же. Это то, что вы ищете?

Спасибо за комментарий Zach, вместо перезапуска после добавления vim к пути, вы можете использовать команду SET, чтобы загрузить путь к недавно установленному vim, например, set path=c:\program Files\gvim\vim9.9\vim.exeчтобы вы могли перезапустить после обычного сеанса

Джонатан
источник
В установщике Vim, на который вы ссылаетесь, есть возможность добавить Vim в вашу PATH. Эта опция необходима, если вы хотите запустить vim / gvim из командной строки. Как только вы это сделаете, вам, возможно, придется заново открыть окна командной строки или выйти из системы и снова войти в нее.
Зак
2

Другой вариант - установить Cygwin (Linux-подобную среду для Windows) с пакетом vim.

http://www.cygwin.com/

Во время установки найдите «vim» в менеджере пакетов и установите последнюю версию.

Йерун Баерт
источник
2

Windows 10

добавьте этот путь в переменную PATH env C:\Program Files (x86)\Vim\vim80

  • Системные свойства (или Win+Break)
  • Расширенные системные настройки
  • Вкладка «Дополнительно» -> Переменные среды
  • нажмите Path, затем [Изменить]
  • нажмите [New] и добавьте новую переменную со значением: C:\Program Files (x86)\Vim\vim80

Теперь вы можете запустить vimиз cmd или Win+R(запустить)

AK_
источник
0

В основном я использую gVim, который устанавливается вместе с шоколадным пакетом Vim (хотя в настоящее время он значительно отстает от самого последнего выпуска ). Это создало ярлыки меню Windows для gVim и «Редактировать с помощью Vim» в контекстном меню. Это имеет преимущество перед обычным Vim в том, что он работает с множеством ярлыков Windows и включает в себя строку меню с множеством общих команд Vim. Кроме того, если вы хотите использовать Vim в качестве штатного редактора, gVim также является вашим лучшим выбором, так как он отлично обрабатывает 24-битные цвета / цветовую схему, а также полужирный / курсив.

Я регулярно запускаю Vim в командной строке DOS, устанавливая Git из Chocolatey, а затем добавляя C:\Program Files\Git\usr\binк моему пути. Это дает вам vimи vimdiffв DOS строке, а также около 250 другой Unix команды , скомпилированные для Windows , такие как ls, grep, sedи awk. В качестве альтернативы , используя vim.exeкоторый приходит от страницы Github релизы даст вам самую последнюю 64-битную версию.

Обратите внимание, что после Windows 10 в командной строке DOS были сделаны большие улучшения, так что использование Vim вместо gVim должно быть возможным:

  1. 24-битный цвет в консоли Windows 10 (Windows 10 выпуск 1703 и далее)
  2. В теории Vim 8 был исправлен, чтобы использовать 24-битные возможности консоли при использовании, set termguicolorно я не могу понять, как это работает
  3. Использование ColorTool для установки цветов практически любой цветовой схемы iTerm, которую вы хотите получить, выбирается Vim. Обратите внимание, что я не смог указать конкретную цветовую схему Vim, она полностью зависела от цветов консоли - но вы получите довольно отличные цвета
  4. Установите шрифт TTF Powerline , например, Anonymous Pro означает, что вы можете включить его в консоли и получить прекрасный четкий шрифт, а также получить правильные значки в Vim-aviation , хотя я не смог заставить работать любой из цветов темы авиакомпании.

введите описание изображения здесь

icc97
источник