021win系统新增新建右键Markdown文件及默认UTF-8编码格式
新增右键新建Markdown文件
¶
我的电脑里常用的Markdown编辑器是Typora
. 所以, 针对这个软件增加了, 默认以这个软件打开Markdown的设置.
- 新建txt文本, 复制进一下内容, 然后修改后缀为: reg.
1 2 3 4 5 6 7 8 9 | Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\.md] @="TyporaMarkdownFile" "PerceivedType"="text" "Content Type"="text/plain" [HKEY_CLASSES_ROOT\.md\ShellNew] "NullFile"="" |
- 双击reg文件, 导入注册表, 然后刷新桌面, 右键
然而有个缺陷, 新建的Markdown文件是默认ANSI编码格式. 作为程序猿, 一般都希望默认是utf-8格式.
默认新建UTF-8
编码Markdown文件(我在win10下试了没必要,有需要的继续做下去)¶
- 首先准备一个utf-8编码的md文件模板(可以用Notepad++新建).
Tip: 模板里面添加一点内容, 我这里填写:
1 2 3 | --- typora-copy-images-to:media --- |
Why? 这是因为, 没有内容的空文件, 即使设置utf-8编码, 下次再打开, 你会发现, 依旧是ANSI编码. 所以索性加上上述内容, 这段内容是指定Typora将粘贴的图片自动保存至md文件同路径下的./media
文件夹里.
-
将模板文件放在
C:\Program Files\Microsoft Office\root\VFS\Windows\SHELLNEW
下(每个电脑可能不一致, 应该影响不大, 总之放到一个地方即可). -
设置注册表
HKEY_CLASSES_ROOT\.md\ShellNew
下新建字符串值, 值设设为前文准备的模板文件路径.
搞定!
附录¶
同理, 可以设置默认新建的txt文件为UTF-8编码格式. 对应的注册表路径: HKEY_CLASSES_ROOT\.txt\ShellNew