如何在Windows 10上将Sublime Text 3设置为默认文本编辑器?

7

我知道这个问题在各种地方已经被问过了,但我尝试了所有方法,都没有效果。当我选择“打开方式”时,没有“始终使用此应用程序打开.txt文件”的选项。

我在这里和其他地方看到的答案是打开“regedit”,然后导航到HKEY_CLASSES_ROOT\Applications\sublime_text.exe\shell\open\command,接着在任务管理器中“结束资源管理器”(我找不到它...)。我做错了什么吗?

有没有其他的解决办法? 我只想能够点击文本文件并立即使用Sublime。

4个回答

20

这是Windows操作系统的问题。别担心,我有一个解决方案(互联网上唯一有效的方法):

  • 打开开始菜单 --> 输入cmd --> 右键单击它并以管理员身份运行

  • 根据你Sublime Text安装的位置进行路径编辑,否则,复制+粘贴以下行以更改.txt扩展名:

ftype txtfile="C:\Program Files\Sublime Text 3\sublime_text.exe" "%1"

你可以按照相同的逻辑始终以 "ftype" 开头,然后需要找出所选扩展名的缩写。你可以通过输入 "assoc.css" 来完成。例如,.php 是 PHPfile 或 .css 是 CSSfile。

此处附有一些示例的截图


8

首先进入Windows设置菜单,点击“应用”设置。从那里点击“默认应用程序”,向下滚动直到看到“按文件类型选择默认应用程序”。点击该选项,然后滚动到文件扩展名“.txt”,并点击旁边的灰色加号箭头,选择Sublime Text。


5
对我没用。它拒绝设置到Sublime。如果我从弹出列表中选择像Wordpad这样的东西,它会将其更改为那个选项。但是如果我选择Sublime,它会将其改回Notepad。 - Chris Noe
我的电脑上没有灰色的加号箭头,已经选择了记事本,如果我尝试更改它,弹出菜单只有记事本和WordPad。在应用商店中搜索sublime也没有帮助。 - Likak
3
我发现为什么Sublime在列表中没有显示出来。文件应该首先与Sublime一起“打开”,然后它将出现在列表中。但是我仍然有与Chris Noe相同的问题。 - Likak
这里也不起作用 - 我已经尝试了注册表修改,但这个方法也不起作用:https://forum.sublimetext.com/t/cannot-make-sublime-3-default-editor-windows-10-sept-2018/39426 - niico

3

这不是我的答案,但我发现在用户体验上最好的解决方案是:https://superuser.com/a/1354363/1034806

与上面所说一样,在Windows 10版本1803中,控制面板快捷方式现在只会打开“设置”。

但以下方法有效:

右键单击文件,选择“打开方式”,然后在右键菜单底部点击“选择另一个应用程序”。

点击后会弹出默认应用程序选择对话框,最后会显示“在商店中查找应用”。

这里有些棘手:点击最后选项下方的白色空白处,它将扩展列表!

向下滚动到列表底部(假设您的应用程序未列出)。

再次点击最后选项下方的白色空白处!

这时您会看到Windows标准的文件打开对话框,您可以浏览并选择您想要的程序。(对我有效。)


1
这对我有用,除了滚动后可见的“更多应用程序”和“选择此计算机上的其他应用程序”提示。不必尝试找到“神奇的空白处”(希望这意味着其他人遵循这些说明会更容易)。 - cesarislaw

0

Sublime Text 真的是一款很棒、很快的编辑器,我喜欢用它来编辑文本文件等等。

所以对我来说,一个快速的解决方法是下载/安装 3180 dev build,然后通过右键单击 > 打开方式 > Sublime Text 3 来更改文件类型关联。

完成后,您可以重新安装不需要许可证的 3176 稳定版本。注册表保持不变。现在双击应该就能工作了。

希望能帮到某个人。


我想补充一点,如果你喜欢这个应用,在测试之后考虑购买许可证来支持项目的持续发展。 - georg

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接