在Deepin OS上使用sublime text3

昨天安装了deepin os 15.8,然后就开开心心的部署开发环境

从官网的安装指导安装了最新的sublime text3 3176

要安装package control的时候就遇到问题了

在此记录deepin上使用sublime text3遇到的问题及解决方案:

1. package control安装

1. 通过ctrl+shift+p > install package control,提示安装失败,没有具体报错,提示去packagecontrol.io查看安装教程,然后就发现了packagecontrol.io访问不了,悲剧了!

2. 通过命令行安装,命令行如下:

import urllib.request,os,hashlib; h = '7183a2d3e96f11eeadd761d777e62404' + 'e330c659d4bb41d3bdf022e94cab3cd0'; 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://sublime.wbond.net/' + 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)

通过命令行窗口发现:sublime.wbond.net无法访问,辛亏网上看到网站的ip(50.116.34.243)没被墙,于是设置了hosts,增加

50.116.34.243 sublimewbond.net

然后继续执行以上命令,这次报错的是:

Error validating download (got 6f4c264a24d933ce70df5dedcf1dcaeeebe013ee18cced0ef93d5f746d80ef60 instead of 7183a2d3e96f1.....

然后参考解决官网sublime text3出现无插件控制项问题 把h='xxx'的内容替换成: 6f4c264a24d933ce70df5dedcf1dcaeeebe013ee18cced0ef93d5f746d80ef60

最终命令如下:

import urllib.request,os,hashlib; h = '6f4c264a24d933ce70df5dedcf1dcaeeebe013ee18cced0ef93d5f746d80ef60'; 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://sublime.wbond.net/' + 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)

执行成功没报错,然后重启sublime就出现package control了

2. 解决安装插件查找列表加载慢的问题

参考https://www.zhihu.com/question/34386189

  1. 打开命令面板 Ctrl (Command)+Shift+p
  2. 找到并打开:Preferences: Package Control sublime Settings - User
  3. 添加一行"channels"字段:
"channels":
[
	"https://raw.githubusercontent.com/wilon/sublime/master/download/channel_v3.json"
],

3. 解决无法输入中文的问题

参考: https://blog.csdn.net/qq_38701476/article/details/84628423

git clone https://github.com/lyfeyaj/sublime-text-imfix.git
cd sublime-text-imfix 
./sublime-imfix

猜你喜欢

转载自blog.csdn.net/hbh112233abc/article/details/86505371