这几天一直在捯饬linux系统,免不了重装了几次,每次装好都要配置sublime。查资料的过程真是无限头痛啊,特意开这篇博客以备不时之需。
首先从管网下载sublime3安装包,基于ubuntu的linux可以直接装,其他的也有办法,这个比较简单,就不多说了。
安装完成之后首先输入注册码,免得时不时地提醒(博主穷学生一枚,鼓励有能力的同学去买购买地址)
在网上搜集的一份注册码如下:
|
|
注册成功之后,我们要解决linux下sublime不能输入中文的问题
这里我主要参考了以下两篇文章:
这两篇文章只有一起看才可以起效果。。。
- 1、首先我们在sublime安装目录下
/opt/sublime_text/
创建sublime_imfix.c如下:
|
|
- 2、安装C/C++的编译环境和gtk libgtk2.0-dev
|
|
- 3、编译共享内存
|
|
- 4、启动测试
1 export LD_PRELOAD=./libsublime-imfix.so sublime_text
- 5、修改我们的desktop文件,使图标也可以使用,内容如下(注意路径):
1 sudo vim /usr/share/applications/sublime-text.desktop
|
|
- 6、修改文件/usr/bin/subl的内容,将文件内容替换为(注意路径):
|
|
下面就开始配置我们的神器插件Package Control
了
1、
ctrl+~
(Esc下面那个键)同时按住,弹出一个输入框,粘贴下面代码,回车。我使用的版本是sublime text3.2、
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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) ```
12 > - 3、附带sublime text2的代码:```Ruby import urllib2,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; 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')
下面就可以通过Package Control
安装各种插件了