Typora添加右鍵新建Markdown文件,因windows10更新右鍵新建無法使用,老舊的註冊項添加已不奏效(轉)

前言

某一天,當我更新了最新版的typora之後,忽然發現,原來設置的右鍵新建裏面新建.md文件沒了?!

按照網上給註冊表.md項裏面添加ShellNew項和Nullfile值的方法竟然也不行!?

閱教程無數,終於在知乎上面看到了一個方法並且成功了...感謝知乎!

來源

方法

新建一個txt文本文件,寫入:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.md]
@="Typora.md"
"Content Type"="text/markdown"
"PerceivedType"="text"

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

然後修改.txt後綴爲.reg 的註冊表文件。

然後雙擊運行。

幾點說明

這個方法要先安裝Typora。如果不安裝Typora,只是導入上述註冊表,在很久以前是可以生效的,但自從某次Windows更新之後就失效了,之後的 Windows 要求[HKEY__ROOT\.md]項的@ 值 xxx必須對應於註冊表項[HKEY_CLASSES_ROOT\xxx],這裏填寫Typora.md,是因爲Typora已經爲我們生成了[HKEY_CLASSES_ROOT\Typora.md],可以不用再重入導入,這個項的@ 值代表右鍵新建該類型的名稱顯示。如果是自定義其他的類型,則必須導入一遍,比如要添加.py類型,一個最簡的註冊表如下:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.py]
@="PythonFile"

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

[HKEY_CLASSES_ROOT\PythonFile]
@="Python 腳本"

可能遇到的問題

右鍵新建markdown文件以後,可能會發現文件有幾十MB那麼大。

解決方法:win+R打開“運行”輸入regedit打開註冊表,打開路徑\HKEY_CLASSES_ROOT\.md\ShellNew

刪除多餘的文件(尤其是有一個什麼Markdown File),只保留如下的兩項。然後關閉註冊表,即可修復bug

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章