解决sublime-text打开txt文件乱码以及被墙并禁止更新提示

前言

原因: https://packagecontrol.io这个网址被墙了,没法安装一些需要的插件。如果不信邪,嘿嘿,你可以试一下直接访问的效果。

最近测试了一下,居然访问进去了,虽然依旧是龟速前进,但可以访问。

也可以直接进入这个页面
https://packagecontrol.io/packages/ConvertToUTF8

github上的中文说明文档
https://github.com/seanliang/ConvertToUTF8/blob/master/README.zh_CN.md

正文

一、方法一

依次选中,最后修改Settings文件并保存
Preferences -> Settings

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
//设置默认编码
"default_encoding": "UTF-8",

//解决被墙
"bootstrapped": true,
//输入备用链接,部分可能失效,自己尝试,选择一个即可
"channels":
[
"http://static.bolin.site/channel_v3.json",
"https://erhan.in/channel_v3.json",
"http://cst.stu.126.net/u/json/cms/channel_v3.json"
],
"in_process_packages":
[
],
//添加需要的插件包名,根据需求添加
"installed_packages":
[
"Alignment",
"ChineseLocalizations",
"Emmet",
"ConvertToUTF8",
"Package Control"
],
//默认禁用检查更新
"update_check": false
}

二、方法二【推荐此方法】

解决打开TXT文件乱码,安装ConvertToUTF8

选择:view -> show console

输入,亲测可能会很缓慢,建议多尝试几次。

不知道原作者是谁,但表示感谢贡献。

1
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())

然后弹出install package输入框也会很缓慢,键入:ConvertToUTF8,安装后重启软件生效。

安装完后会弹出一个页面:Package Control Messages,说明安装成功,测试打开TXT文件就没乱码了。

万恶的原因,还是因为被墙了。

以上两种方法均亲测过可行,但因网络环境原因可能有差异。

三、方法三

参考官方说明文档,手动下载离线插件包安装。前提是可以访问进去,可能会抽风。

也可以直接进入这个页面
https://packagecontrol.io/packages/ConvertToUTF8

01、搜索ConvertToUTF8

02、参考说明文档,最后会给出github的链接地址

03、安装步骤,最后重启生效,具体步骤不做过多赘述

事先准备好下载的离线文件,依次选择Preferences -> Browse Packages

github上的中文说明文档
https://github.com/seanliang/ConvertToUTF8/blob/master/README.zh_CN.md

四、关于禁用更新提示

关于禁用sublime text 3更新的问题,今天Google搜索了下注册码。截止目前,这个注册码是有效的,经过验证。打开sublime text 3,找到help选项,然后选License填入注册码。

如下设置,确实是没问题,前提是你使用了注册码,然后保存设置会生效

依次选中,最后修改Settings文件并保存
找到Preferences -> Settings

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
//上面有更详细的设置,这里只是提一下禁用更新提示
//设置默认编码,在设置里标点符号得用英文模式下的
"default_encoding": "UTF-8",
//设置禁用更新提示,
"update_check": false,
"color_scheme": "Packages/Color Scheme - Default/Mariana.sublime-color-scheme",
"default_encoding": "UTF-8",
"font_size": 11,
"ignored_packages":
[
"Vintage"
],
"theme": "Adaptive.sublime-theme",
}

关于禁用更新提示

正常情况需要购买激活码,以下演示仅供学习交流参考!

关于禁用sublime text 3更新的问题,今天Google搜索了下注册码。截止目前,这个注册码是有效的,经过验证。

打开sublime text 3,找到help选项,然后选License填入以下注册码。

1
2
3
4
5
6
7
8
9
10
11
12
13
—– BEGIN LICENSE —–
Mifeng User
Single User License
EA7E-1184812
C0DAA9CD 6BE825B5 FF935692 1750523A
EDF59D3F A3BD6C96 F8D33866 3F1CCCEA
1C25BE4D 25B1C4CC 5110C20E 5246CC42
D232C83B C99CCC42 0E32890C B6CBF018
B1D4C178 2F9DDB16 ABAA74E5 95304BEF
9D0CCFA9 8AF8F8E2 1E0A955E 4771A576
50737C65 325B6C32 817DCB83 A7394DFA
27B7E747 736A1198 B3865734 0B434AA5
—— END LICENSE ——

设置完后记得保存,重启后生效,更新提示界面就消失了。可能对部分使用者并不适用,但对于我来说是验证好的。

以上总结,仅供学习交流参考!

—END—