![用 sublime text 替换 notepad.exe](https://linux22.com/image/1567726/%E7%94%A8%20sublime%20text%20%E6%9B%BF%E6%8D%A2%20notepad.exe.png)
我尝试过以下方法:
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\notepad.exe]
@="C:\\Program Files\\Sublime Text 3\\sublime_text.exe"
但它什么也没做。您有什么建议吗?我可以不使用其他第三方程序做什么?
我预期的结果是,按下上下文菜单中的编辑按钮将在 Sublime Text 而不是 Notepad 中打开文件。如果可能的话,我想到了一些类似将内容从 NotePad 重定向到 Sublime Text 的方法。我还尝试替换 notepad.exe 本身,但似乎 Sublime Text 仅在其安装的目录中运行。
我使用的是 Windows 10,64 位 1803
答案1
仅在您的用户配置文件中执行此操作:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Classes\txtfile\shell]
@="sublimate"
[HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate]
@="Edit with Sublime Text"
[HKEY_CURRENT_USER\Software\Classes\txtfile\shell\sublimate\command]
@=hex(2):22,00,25,00,50,00,52,00,4f,00,47,00,52,00,41,00,4d,00,46,00,49,00,4c,\
00,45,00,53,00,25,00,5c,00,5c,00,53,00,75,00,62,00,6c,00,69,00,6d,00,65,00,\
20,00,54,00,65,00,78,00,74,00,20,00,33,00,5c,00,5c,00,73,00,75,00,62,00,6c,\
00,69,00,6d,00,65,00,5f,00,74,00,65,00,78,00,74,00,2e,00,65,00,78,00,65,00,\
22,00,20,00,22,00,25,00,31,00,22,00,00,00
这会添加一个额外的上下文菜单项并使其成为默认菜单项;它可以让您保留正常的记事本定位“打开”项,以备不时之需。
要在整个系统范围内执行相同操作,请用 HKEY_LOCAL_MACHINE 替换 HKEY_CURRENT_USER。
抱歉,十六进制字符串;这是一个 REG_EXPAND_SZ 值,它使用 %PROGRAMFILES% 而不是硬编码路径。我尝试使用 reg.exe 而不是 regedit,但找不到让引用路径和引用占位符正常"%1"
工作的方法。