美文网首页
win系统新增新建右键Markdown文件及默认UTF-8编码格

win系统新增新建右键Markdown文件及默认UTF-8编码格

作者: Nisus_Liu | 来源:发表于2018-07-14 12:58 被阅读0次

    新增右键新建Markdown文件

    我的电脑里常用的Markdown编辑器是Typora. 所以, 针对这个软件增加了, 默认以这个软件打开Markdown的设置.

    1. 新建txt文本, 复制进一下内容, 然后修改后缀为: reg.
    Windows Registry Editor Version 5.00
    
    [HKEY_CLASSES_ROOT\.md]
    @="TyporaMarkdownFile"
    "PerceivedType"="text"
    "Content Type"="text/plain"
    
    [HKEY_CLASSES_ROOT\.md\ShellNew]
    "NullFile"=""
    
    1. 双击reg文件, 导入注册表, 然后刷新桌面, 右键
    效果

    然而有个缺陷, 新建的Markdown文件是默认ANSI编码格式. 作为程序猿, 一般都希望默认是utf-8格式.

    默认新建UTF-8编码Markdown文件

    1. 首先准备一个utf-8编码的md文件模板(可以用Notepad++新建).

    Tip: 模板里面添加一点内容, 我这里填写:

    ---
    typora-copy-images-to:media
    ---
    

    Why? 这是因为, 没有内容的空文件, 即使设置utf-8编码, 下次再打开, 你会发现, 依旧是ANSI编码. 所以索性加上上述内容, 这段内容是指定Typora将粘贴的图片自动保存至md文件同路径下的./media文件夹里.

    1. 将模板文件放在C:\Program Files\Microsoft Office\root\VFS\Windows\SHELLNEW下(每个电脑可能不一致, 应该影响不大, 总之放到一个地方即可).

    2. 设置注册表
      HKEY_CLASSES_ROOT\.md\ShellNew下新建字符串值, 值设设为前文准备的模板文件路径.

      image.png

    搞定!

    附录

    同理, 可以设置默认新建的txt文件为UTF-8编码格式. 对应的注册表路径: HKEY_CLASSES_ROOT\.txt\ShellNew

    相关文章

      网友评论

          本文标题:win系统新增新建右键Markdown文件及默认UTF-8编码格

          本文链接:https://www.haomeiwen.com/subject/rexypftx.html