regedit Windows 右键新建文件类型配置


简介

Windows 注册表(Registry)是 Windows 操作系统中用于存储配置信息、设置和选项的中心化数据库。它以分层结构组织,类似于文件系统的树形结构,由键(Key)和值(Value)组成。

默认的情况下,Windows 右键中是没有新建 .md 文件的,每次我们要使用 Typora 写文章时都需要打开 Typora 软件再保存到其他目录(或者像我一样每次强行改后缀名),并且在编写自己的文章时还有可能有自己的模板文件,每次都需要将模板文件内容复制过来,这样十分繁琐且耗时。程序员是为了偷懒而生的,这种机械工作岂能反复做!所以这里我记录了一下自己是怎么配置好右键菜单栏 \rightarrow 新建中添加新建 .md 文件并设置新建文件对应模板的。

其实很简单,直接参照一个已有的配置(如 .docx, .pptx 等格式的文件配置即可)。主要分为三步:

g0
g1

  1. Win + R 输入 regedit,打开注册表编辑器。
  2. 在顶部路径中输入 "计算机\HKEY_CLASSES_ROOT",或者逐级点击进入亦可。
  3. 如果不存在 “.md”,新建 “.md”。然后在 .md 项下新建字符串值 Content Type 和 PerceivedType 分别赋值 text/markdown 和 text。
    1. 然后新建子项 “OpenWithProgids”,新增字符串值 “Typora.md” 和 “VSCode.md”。这一步的作用是将文件和对应的打开程序相关联。
    2. 再新建子项 “ShellNew”, 在此项下新建字符串值 “NullFile”。这一步的作用是使得可以右键新建 .md 文件。

g2

g3

如果想要新增打开模板,可以按下面方式操作:

选择一个自己喜欢的 Markdown 文件,将其复制到 C:\Program Files\Microsoft Office\root\vfs\Windows\SHELLNEW。然后按 F2 将 3.2 中的 NullFile 改成 FileName,将模板文件的完整路径作为值即可。

g4

最终效果:

g5


Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.cpp]
@="CppSourceFile"
"PerceivedType"="text"
"Content Type"="text/plain"

[HKEY_CLASSES_ROOT\.cpp\ShellNew]
"NullFile"=""

[HKEY_CLASSES_ROOT\CppSourceFile]
@="CppSourceFile"

附一个右键新增 .cpp 新建的脚本(.reg 格式),可以修改这个脚本以实现任何文件类型右键新建方式的添加。


Author: Yixiang Zhang
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint policy. If reproduced, please indicate source Yixiang Zhang !
评论
  TOC