我将 Filezilla 编辑器设置为文本文件的默认编辑器,并使用此注册表更新将 vscode 设置为我的默认文本文件编辑器(复制并粘贴到 update.reg,打开 regedit 并导入文件):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\edit\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
6f,00,63,00,61,00,6c,00,5c,00,50,00,72,00,6f,00,67,00,72,00,61,00,6d,00,73,\
00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,20,00,56,00,\
53,00,20,00,43,00,6f,00,64,00,65,00,5c,00,43,00,6f,00,64,00,65,00,2e,00,65,\
00,78,00,65,00,22,00,20,00,25,00,31,00,00,00
之后注册表更新如下:
当然,您不应该相信您在互联网上找到的十六进制编码的注册表更新。所以复制22,00 ... 00,00,去掉所有反斜杠、换行符和空格,通过one of many hex to ascii online converters进行转换,验证导入:
进行此更改后,您甚至可以通过“编辑”上下文菜单条目使用 vscode 编辑文本文件: