一、安装Sublime Text 3
官方网址:http://www.sublimetext.com/3
一定要选择ST3,而不是ST2,3比2好用,真的,后面你就知道了。
选择对应的版本安装。完事后,要安装一个基础的、必备的包管理:Package Control,用来以后安装插件用的。
二、Package Control安装
官方网址:https://packagecontrol.io/installation
打开ST3,点击菜单 View -> Show Console,会在底部出现一个命令输入框,然后将上面的命令拷贝到输入框中,回车,等待,安装成功。
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
三、插件安装
经过上面安装了Package Control后,我们就可以通过快捷键 Ctrl+Shift+P 打开Package Control来安装插件了。在打开的输入框中输入 install ,会根据你的输入自动提示,选择 Install Package。
Tools->Command Palette使用命令面板可以快速完成多重任务。按 Command + Shift + P 调出面板,键入需要的命令即可。
等待,然后又会弹出一个输入框,让你输入你要安装的插件。
我们要安装支持UTF8编码的一个插件,只需要在输入框中输入convert,自动匹配后,选择 ConvertToUTF8 插件,回车,等待,安装完毕,这样,ST就支持UTF-8编码了。
ConvertToUTF8 安装
推荐使用 Package Control 查找 ConvertToUTF8 进行自动下载安装与更新。
如需手工安装,请将本项目打包下载并解压,将解压后的文件夹名修改为 ConvertToUTF8 ,然后将此文件夹移动到 Sublime Text 的 Packages 文件夹下(可通过 Sublime Text 菜单中的 Preferences > Browse Packages 找到 Packages 文件夹)。
您的文件夹应该看起来是这样的:
ConvertToUTF8 设置
请查看 ConvertToUTF8.sublime-settings 文件获取详细信息。为防止更新插件时被覆盖,请将个人设置保存到 User 目录中名为 ConvertToUTF8.sublime-settings 文件中。您可以在 .sublime-project 文件(可通过 Project > Edit Project 打开)中指定项目专属设置(除 encoding_list 和 max_cache_size 外)。
encoding_list:检测失败时显示的编码列表
max_cache_size:最大编码缓存数量,0 表示不缓存(默认为 100)
max_detect_lines:最大检测行数,0 表示不限制(默认为 600)
preview_action:预览文件时是否将其内容转换为 UTF-8(默认为 false)
default_encoding_on_create:指定新建文件的默认编码(如 GBK),空值表示使用 Sublime Text 的 default_encoding 设置(默认为 "")
convert_on_load:文件装载时是否将其内容转换成 UTF-8(默认为 true)
convert_on_save:文件保存时是否将其内容转换成原有(或指定)编码(默认为 true)
convert_on_find:将 Find Results 窗口里的内容转换成 UTF-8(默认为 false)
lazy_reload:将文件保存到临时位置,并在切换窗口或标签时在后台自动重载(默认为 false)
ConvertToUTF8 使用说明
多数情况下,本插件将自动对处理编码相关的事项。
您也可以通过 File > Set File Encoding to 菜单对文件编码进行手工转换。例如,您可以打开一个 UTF-8 编码的文件,指定保存为 GBK,反之亦然。
ConvertToUTF8 注意:
如果 convert_on_save 被设置为 false,文件不会被保存成指定编码
在文件编码检测过程完成前请勿编辑文件
若检测结果不准确,请尝试增大 max_detect_lines 的值或手工指定编码
由于 API 限制,在 lazy_reload 设置为 true 时,保存文件后立即退出 Sublime Text 将造成文件被保存为 UTF-8,正确的内容将在下次 Sublime Text 打开时重载