Sublime Text 3 安装及无法输入中文解决方案
安装sublime-text 3
如果是ubuntu系统终端输入:
wget -qO - /sublimehq-pub.gpg | sudo apt-key add -sudo apt-get install apt-transport-httpsecho "deb / apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.listsudo apt-get updatesudo apt-get install sublime-text
或者到官方网站下载安装。
安装Package Control组件
按Ctrl
+ `(此符号为tab按键上面的按键) 调出console(注:避免热键冲突)
粘贴以下代码到命令行并回车:
import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaee' + 'ebe013ee18cced0ef93d5f746d80ef60'; 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)
安装速度可能会很慢,成功后会在左下角有提示。
此时在工具栏可以找到Preferences -> Package Control。
需要重启生效
激活sublime-text 3
sublime-text 3并不是免费版,所以很多人选择盗版的sublime-text 3,本人不推荐这里有人贡献了可以使用的license。
----- BEGIN LICENSE -----sgbteamSingle User LicenseEA7E-11532598891CBB9 F1513E4F 1A3405C1 A865D53F115F202E 7B91AB2D 0D2A40ED 352B269B76E84F0B CD69BFC7 59F2DFEF E267328F215652A3 E88F9D8F 4C38E3BA 5B2DAAE4969624E7 DC9CD4D5 717FB40C 1B9738CF20B3C4F1 E917B5B3 87C38D9C ACCE7DD85F7EF854 86B9743C FADC04AA FB0DA5C0F913BE58 42FEA319 F954EFDD AE881E0B------ END LICENSE ------
要感谢 cantgis的贡献。
解决中文输入
首先要确定系统已经安装Fcitx输入框架。
本方案来自GitHub项目 sublime-text-imfix , 感谢lyfeyaj。
克隆项目到本地
git clone /lyfeyaj/sublime-text-imfix.git
进入项目文件夹
cd sublime-text-imfix
执行修复脚本
sudo ./sublime-imfix
成功然后静静等待即可。
Done!Thanks for using this script to fix CJK Input Method problem of SublimeText 2/3.Re-login your X windows and start to use SublimeText 2/3 with Fcitx!