Sublime Text中文乱码的解决方法

Sublime Text


Sublime Text这款代码编译器相当不错,自带高亮显示,界面清新。

但是Sublime Text默认是不支持中文显示的,这种中文乱码的行为万万是不能够接受的。

这里简单介绍一下Sublime Text的中文插件安装。那笔者是盲目追新的人,果断安装了最新的Sublime Text3,难倒还能越做越差不成?其实这是个免安装文件。

安装package control组件


在安装插件之前,首先要安装package control这个组件,才能够给Sublime Text安装各种插件

打开Sublime Text,按 ctrl+` 或者点击菜单栏 View下的Show Console 调出console

here

  • Sublime Text2
    对于Sublime Text2,输入粘贴以下代码到底部命令行,并回车
import urllib2,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); os.makedirs( ipp ) if not os.path.exists(ipp) else None; urllib2.install_opener( urllib2.build_opener( urllib2.ProxyHandler()) ); by = urllib2.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); open( os.path.join( ipp, pf), 'wb' ).write(by) if dh == h else None; print('Error validating download (got %s instead of %s), please try manual install' % (dh, h) if dh != h else 'Please restart Sublime Text to finish installation')
  • Sublime Text3
    对于Sublime Text3,输入粘贴以下代码到底部命令行,并回车
import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; 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)

官方网页点这里.

等待安装结束后,可能出现一种让你感觉安装失败的X,无视它,直接重启软件,点开菜单栏Preference可以看到Package Control就代表安装成功了。

安装插件


ConvertToUTF8

Easy!重启Sublime Text3,经过上面安装了Package Control后,我们就可以通过快捷键 Ctrl+Shift+P 打开Package Control来安装插件了。或者点击菜单栏的Preference 下的Package Control 也可实现相同功能。在打开的输入框中输入 install ,会根据你的输入自动提示,选择 Install Package

install

等待,然后又会弹出一个输入框,让你输入你要安装的插件,我们要安装支持非UTF8编码的一个插件,只需要在输入框中输入Convert,自动匹配后,选择 ConvertToUTF8 插件(这里我已经安装,所以未能显示 -_-),回车,等待安装完毕

UTF8

完美!Sublime Text的中文乱码问题完美解决!

perfect

对于Sublime Text2,笔者亲测仅安装ConvertToUTF8出现过一些报错情况以及输入法只能输入繁体的情况,网上说需要安装GBK Encoding Support,因为对应gb2312(汉字编码)来说,Sublime Text 2 本生不支持的,安装GBK Encoding Support插件的方法不再赘述。如果文件有需要转成UTF-8的可以在菜单栏的File-> GBK to UTF8中选择Save with UTF8就哦可了。

sb2

CTags

Sublime Text默认是找不到函数定义的,需要安装Ctags插件并进行相关配置。
跟安装其他插件相同,打开Package Control下的Install Package进行插件安装,输入CTags等待安装成功。
然后将settings->CTags->settings-default中的内容复制到settings->CTags->settings-User中。
default
to
user
关键一步
将下载好的CTags58压缩包解压到一个ASCII字符的路径中,所以不能有空格或中文,这里笔者解压到了D:\ctags58*。打开配置文件settings-User,加入库文件路径,这里填写你自己的库文件路径,如下:
ctag
打开你当前的项目目录,在文件夹上右键,build tags,就可以生成两个标签文件了。如下:
figure
在自己的代码中按ctrl+t,ctrl+t,(需要按两次t,这个是默认快捷键,也可以自行修改配置)就可以跳转到库文件的定义中了。
快捷键配置在这里:
ctrl
与更改ctags路径相同,default 文件是只读的,要配置自己的快捷键,首先还是将default 中的代码复制到相应的user 文件中。按照自己的喜好配置快捷键。ctrl+t,ctrl+t 不太方便,太远,我这里设置查找定义为ctrl+d,ctrl+d ,返回快捷键为 ctrl+d,ctrl+e便于操作。
ctrl
或者选中一个函数后直接右键打开Navigate to Definition菜单项并执行也可以找到函数在哪里被定义。
define

接下来就是见证奇迹的时刻了。

Sublime Text还有许多使用的插件,目前还未用到,后期可能会列举。

激活


活在天朝,软件破解这种事,入乡随俗,入乡随俗……

亲测可用的license有下列两个,Sublime Text3亲测有效,将其复制并粘贴到菜单栏Help下的license中并点击use license 就激活了。

  • 第一个
—– BEGIN LICENSE —–
Michael Barnes
Single User License
EA7E-821385
8A353C41 872A0D5C DF9B2950 AFF6F667
C458EA6D 8EA3C286 98D1D650 131A97AB
AA919AEC EF20E143 B361B1E7 4C8B7F04
B085E65E 2F5F5360 8489D422 FB8FC1AA
93F6323C FD7F7544 3F39C318 D95E6480
FCCC7561 8A4A1741 68FA4223 ADCEDE07
200C25BE DBBC4855 C4CFB774 C5EC138C
0FEC1CEF D9DCECEC D3A5DAD1 01316C36
—— END LICENSE ——
  • 第二个
—– BEGIN LICENSE —–
Alexey Plutalov
Single User License
EA7E-860776
3DC19CC1 134CDF23 504DC871 2DE5CE55
585DC8A6 253BB0D9 637C87A2 D8D0BA85
AAE574AD BA7D6DA9 2B9773F2 324C5DEF
17830A4E FBCF9D1D 182406E9 F883EA87
E585BBA1 2538C270 E2E857C2 194283CA
7234FF9E D0392F93 1D16E021 F1914917
63909E12 203C0169 3F08FFC8 86D06EA8
73DDAEF0 AC559F30 A6A67947 B60104C6
—— END LICENSE ——

祝用的愉快~~

  • 10
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值