Sublime Text中文乱码的解决方法
来源:互联网 发布:网络东北黑社会电影 编辑:程序博客网 时间:2024/06/05 03:02
Sublime Text
Sublime Text这款代码编译器相当不错,自带高亮显示,界面清新。
但是Sublime Text默认是不支持中文显示的,这种中文乱码的行为万万是不能够接受的。
这里简单介绍一下Sublime Text的中文插件安装。那笔者是盲目追新的人,果断安装了最新的Sublime Text3,难倒还能越做越差不成?其实这是个免安装文件。
安装package control组件
在安装插件之前,首先要安装package control这个组件,才能够给Sublime Text安装各种插件
打开Sublime Text,按 ctrl+` 或者点击菜单栏 View下的Show Console 调出console
- 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
等待,然后又会弹出一个输入框,让你输入你要安装的插件,我们要安装支持非UTF8编码的一个插件,只需要在输入框中输入Convert
,自动匹配后,选择 ConvertToUTF8 插件(这里我已经安装,所以未能显示 -_-),回车,等待安装完毕
完美!Sublime Text的中文乱码问题完美解决!
对于Sublime Text2,笔者亲测仅安装ConvertToUTF8出现过一些报错情况以及输入法只能输入繁体的情况,网上说需要安装GBK Encoding Support,因为对应gb2312(汉字编码)来说,Sublime Text 2 本生不支持的,安装GBK Encoding Support插件的方法不再赘述。如果文件有需要转成UTF-8的可以在菜单栏的File
-> GBK to UTF8
中选择Save with UTF8
就哦可了。
CTags
Sublime Text默认是找不到函数定义的,需要安装Ctags插件并进行相关配置。
跟安装其他插件相同,打开Package Control下的Install Package进行插件安装,输入CTags等待安装成功。
然后将settings->CTags->settings-default中的内容复制到settings->CTags->settings-User中。
to
关键一步
将下载好的CTags58压缩包解压到一个ASCII字符的路径中,所以不能有空格或中文,这里笔者解压到了D:\ctags58
*。打开配置文件settings-User
,加入库文件路径,这里填写你自己的库文件路径,如下:
打开你当前的项目目录,在文件夹上右键,build tags,就可以生成两个标签文件了。如下:
在自己的代码中按ctrl+t,ctrl+t,(需要按两次t,这个是默认快捷键,也可以自行修改配置)就可以跳转到库文件的定义中了。
快捷键配置在这里:
与更改ctags路径相同,default
文件是只读的,要配置自己的快捷键,首先还是将default
中的代码复制到相应的user
文件中。按照自己的喜好配置快捷键。ctrl+t,ctrl+t
不太方便,太远,我这里设置查找定义为ctrl+d,ctrl+d
,返回快捷键为 ctrl+d,ctrl+e
便于操作。
或者选中一个函数后直接右键打开Navigate to Definition菜单项并执行也可以找到函数在哪里被定义。
接下来就是见证奇迹的时刻了。
Sublime Text还有许多使用的插件,目前还未用到,后期可能会列举。
激活
活在天朝,软件破解这种事,入乡随俗,入乡随俗……
亲测可用的license有下列两个,Sublime Text3亲测有效,将其复制并粘贴到菜单栏Help
下的license
中并点击use license
就激活了。
- 第一个
—– BEGIN LICENSE —–Michael BarnesSingle User LicenseEA7E-8213858A353C41 872A0D5C DF9B2950 AFF6F667C458EA6D 8EA3C286 98D1D650 131A97ABAA919AEC EF20E143 B361B1E7 4C8B7F04B085E65E 2F5F5360 8489D422 FB8FC1AA93F6323C FD7F7544 3F39C318 D95E6480FCCC7561 8A4A1741 68FA4223 ADCEDE07200C25BE DBBC4855 C4CFB774 C5EC138C0FEC1CEF D9DCECEC D3A5DAD1 01316C36—— END LICENSE ——
- 第二个
—– BEGIN LICENSE —–Alexey PlutalovSingle User LicenseEA7E-8607763DC19CC1 134CDF23 504DC871 2DE5CE55585DC8A6 253BB0D9 637C87A2 D8D0BA85AAE574AD BA7D6DA9 2B9773F2 324C5DEF17830A4E FBCF9D1D 182406E9 F883EA87E585BBA1 2538C270 E2E857C2 194283CA7234FF9E D0392F93 1D16E021 F191491763909E12 203C0169 3F08FFC8 86D06EA873DDAEF0 AC559F30 A6A67947 B60104C6—— END LICENSE ——
祝用的愉快~~
- Sublime Text 3 中文乱码的解决方法
- Sublime Text 3 中文乱码的解决方法
- Sublime Text中文乱码的解决方法
- sublime text中文乱码解决方法?
- Ubuntu14.04 Sublime Text 3 中文显示乱码的解决方法
- Sublime text 2中文乱码问题的解决方法
- Sublime Text 2 中文显示乱码解决方法
- sublime text 3 中文乱码解决方法
- sublime text 中文乱码
- Sublime Text中文乱码
- 解决sublime text中文乱码的问题
- 0063 win7中代码编辑器Sublime Text 3的破解及中文乱码解决方法
- sublime 中文乱码解决方法
- sublime text 显示中文乱码
- Sublime Text 中文乱码问题
- Sublime Text 3 中文乱码
- Sublime Text 中文乱码问题
- 详述 Sublime Text 打开 GBK 格式乱码的解决方法
- Codeforces 459E 最长路
- 获得手机的IP(联网的ip)
- 说说json和jsonp,也许你会豁然开朗,含jQuery用例
- 高通平台修改LK(bootloader)开机logo
- Javascript—var操作符
- Sublime Text中文乱码的解决方法
- iOS 开发中你是否遇到这些经验问题(二)
- 页面刷新表单中的数据被清空
- 关于tomcat启动参数的研究
- CentOS6下Apache服务器开启webDAV模块
- 消息队列中间件记录
- Css进阶篇
- js 闭包
- Chocolatey