Почему мой Windows открывает файл CSS с помощью блокнота?
Щелкните правой кнопкой мыши файл CSS и выберите "Открыть с помощью"> «Выбрать программу по умолчанию ...»
Вы увидите, что программа по умолчанию настроена на "Блокнот":
Вы можете использовать это диалоговое окно, чтобы изменить приложение по умолчанию, если вы хотите это сделать.
В реестре ключ HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.css
имеет значение PerceivedType
установленное в text
:
Предупреждение:
- Не изменяйте эту запись. Упоминается только для объяснения того, почему Notepad является программой по умолчанию.
Блокнот - это приложение по умолчанию для открытия текстовых файлов.
Вы можете открыть файл css в оболочке cmd
, набрав его имя, и он также откроется в блокноте:
Почему Notepad является приложением по умолчанию для открытия текстовых файлов?
Если у меня есть VIM, как мне сделать VIM приложением по умолчанию для расширений, для которых PerceivedType является текстовым?
Блокнот регистрируется как команда, выполняемая для файлов воспринимаемого типа текста.
Чтобы изменить команду для vim
отредактируйте значения реестра, описанные ниже, и замените %SystemRoot%\system32\NOTEPAD.EXE
на путь к vim.exe
.
Регистрация воспринимаемого типа
Значения реестра для воспринимаемых типов определяются как подразделы раздела реестра HKEY_CLASSES_ROOT\SystemFileAssociations
.
Например, воспринимаемый тип текста регистрируется следующим образом:
HKEY_CLASSES_ROOT
SystemFileAssociations
text
shell
edit
command
(Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"
open
command
(Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"
Воспринимаемый тип типа файла указывается включением значения PerceivedType
в подраздел типа файла. Значение PerceivedType
устанавливается на имя воспринимаемого типа, зарегистрированного в разделе реестра HKEY_CLASSES_ROOT\SystemFileAssociations
, как показано в предыдущем примере реестра.
Например, чтобы объявить файлы .cpp воспринимаемого типа "текст", добавьте следующую запись реестра:
HKEY_CLASSES_ROOT
.cpp
PerceivedType = text
Регистрация исходного приложения