Tại sao Windows của tôi mở tệp CSS bằng notepad?
Nhấp chuột phải vào tệp CSS và nhấp vào "Mở bằng"> "Chọn chương trình mặc định ..."
Bạn sẽ thấy chương trình mặc định được đặt thành "Notepad":
Bạn có thể sử dụng hộp thoại này để thay đổi ứng dụng mặc định nếu bạn muốn làm như vậy.
Trong sổ đăng ký, khóa HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.css
có giá trị PerceivedType
được đặt thành text
:
Cảnh báo:
- Không sửa đổi mục này. Nó chỉ được đề cập để giải thích tại sao Notepad là chương trình mặc định.
Notepad là ứng dụng mặc định để mở tệp văn bản.
Bạn có thể mở tệp css trong trình cmd
bao bằng cách nhập tên của nó và nó cũng sẽ mở trong notepad:
Tại sao Notepad là ứng dụng mặc định để mở tệp văn bản?
Nếu tôi có VIM, làm cách nào để biến VIM thành ứng dụng mặc định cho các tiện ích mở rộng có PerceivingType là văn bản?
Notepad được đăng ký như là lệnh được thực thi cho các tệp của văn bản loại cảm nhận.
Để thay đổi lệnh vim
chỉnh sửa các giá trị đăng ký được mô tả bên dưới và thay thế %SystemRoot%\system32\NOTEPAD.EXE
bằng đường dẫn đến vim.exe
.
Đăng ký một loại nhận thức
Giá trị đăng ký cho các loại nhận thức được xác định là khóa
HKEY_CLASSES_ROOT\SystemFileAssociations
con của khoá con đăng ký.
Ví dụ, văn bản loại cảm nhận được đăng ký như sau:
HKEY_CLASSES_ROOT
SystemFileAssociations
text
shell
edit
command
(Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"
open
command
(Default) = "%SystemRoot%\system32\NOTEPAD.EXE" "%1"
Loại nhận thức của loại tệp được chỉ định bằng cách bao gồm một
PerceivedType
giá trị trong khóa con của loại tệp. Các PerceivedType
giá trị được đặt tên của các loại nhận thức đăng ký theo
HKEY_CLASSES_ROOT\SystemFileAssociations
khóa registry, như trong ví dụ đăng ký trước.
Ví dụ, để khai báo các tệp .cpp thuộc loại "văn bản" được nhận biết, hãy thêm mục đăng ký sau:
HKEY_CLASSES_ROOT
.cpp
PerceivedType = text
Đăng ký nguồn