4

Я попробовал обычный процесс.

  • Открыть Свойства файла того типа, который я хочу изменить
  • Нажмите кнопку "Изменить" после "Открыть с помощью":
  • Перейдите в C:\Program Files\vim\vim73\gvim.exe
  • Выберите ОК

То, что я ожидаю, произойдет: Vim должен появиться в списке "Другие программы"

Что происходит: Vim не появляется нигде в списке, первый выбор в списке (блокнот) по-прежнему выбран.

Некоторые советы, которые я видел в Интернете, указывали, что я должен добавить запись в реестр, которую установщик пропустил. Поэтому я добавил "C:\Program Files\vim\vim73\gvim.exe" "% 1" в [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Applications\gvim.exe\shell\open\command]. Это не помогло.

Любая идея, что мне здесь не хватает.

РЕДАКТИРОВАТЬ: ну, это интересно. Я могу установить vim.exe приложением по умолчанию, но не gvim.exe.

4 ответа4

3

Существует способ связать ваш любимый редактор с данным типом файла с помощью инструментов командной строки вместо взлома реестра.

Сначала проверьте, существует ли уже тип файла, связанный с данным расширением, например, с .txt

C:\Temp> assoc | findstr \.txt

Результат будет примерно таким

.txt=txtfile

Теперь скажите Windows, чтобы открыть файлы этого типа с GVim

 C:\Temp> ftype txtfile="C:\Program Files (x86)\Vim\vim74\gvim.exe" --remote-silent "%1"

Параметр --remote-silent заставляет GVim открывать файл в уже существующем экземпляре GVim (без жалоб, если его нет).

1

В Windows не хватает встроенных инструментов ассоциации типов файлов. Тем не менее, есть несколько отличных бесплатных утилит от NirSoft, которые исправляют слабину. Попробуйте FileTypesMan.

0

У меня была похожая проблема после новой установки Vim 7.3.3 с сайта Cream. Я решил удалить Vim, установить Vim 7.3 с vim.sf.net, а затем обновить его до 7.3.3 с сайта Cream. У меня есть только смутное представление об установщиках Windows, поэтому я не могу точно объяснить, почему это сработало, но у меня это сработало.

0

Что ж... Я получил это работает, но это безобразно. Взлом реестра

[HKEY_CLASSES_ROOT.cpp]: (по умолчанию): gvim

А затем создайте: [HKEY_CLASSES_ROOT\gvim\shell\open\command]: (по умолчанию): "C:\Program Files\vim\vim73\gvim.exe" "% 1"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .