Sublime Text 作为某人御用的编辑器已经到了没有 ST 就不想写代码的地步了 …… 当然因为是 Python 编写, ST 在 Linux 下的安装使用实际上非常简单,唯一需要注意的是输入法 bug 的修复。
一 下载主程序
首先进入官网下载官方提供的 Linux 版 tar 压缩包:http://www.sublimetext.com/
tar -xvf sublime*.tar.bz2 # 解压 tar 压缩包 cd sublime* sudo mkdir /opt/sublime_text/ sudo cp -rf * /opt/sublime_text/ # 拷贝到系统程序目录
实际上此时就已经可以执行其中的 sublime.py 运行了,但是这种情况下会导致 ibus 和 fctix 等中文输入框架无法被激活,另外在 OpenSUSE 下还可以导致菜单栏不正常显示的 bug ,因此需要打个补丁。
二 输入法补丁和菜单项
首先下载稍后需要用到的输入法修复补丁和菜单图标:http://pan.baidu.com/s/1bnvMRDH
注:此链接已失效,请常见 http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006&start=10#p41343
然后要记得安装好编译环境,如果已经完成了请忽略此步:
sudo zypper in build-essential # 其他发行版同理
然后编译输入法补丁并拷贝到 Sublime Text 目录:
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC # 编译 libsublime-imfix.so sudo cp libsublime-imfix.so /opt/sublime_text/ # 拷贝至安装目录
最后为了方便使用在菜单中添加 Sublime Text 的菜单项:
sudo cp sublime_text.desktop /usr/share/applications/ # 拷贝编辑好的 .desktop 菜单项到系统目录 sudo chmod 777 /usr/share/applications/sublime_text.desktop # 修改权限以使其可识别
三 完成
至此 Sublime Text 就可以正常使用了。剩下的各种配置和安装插件就请自行查阅资料了,不过相信只要安装好包管理器菊苣们就知道该做啥了。在 ST2 中使用 Ctrl + ~ 启动控制台敲入以下命令回车即可:
import urllib2,os; 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( ))); open( os.path.join( ipp, pf), 'wb' ).write( urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ','%20' )).read()); print( 'Please restart Sublime Text to finish installation')
至于 Sublime Text 3 则是:
import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ','%20')).read())
最后是吐槽。
之前在查询输入法问题解决办法时找到了官方论坛上的这个反馈贴:Input method support 后来果不其然的在 Hangouts 中提到这个问题时 csslayer 马上开始抱怨 「我都把问题和解决的源码扔上去了这作者还高贵冷艳 再加上这破玩意是闭源的老子连替他擦屁股的方法都没有 」…… 当然其中的 某一楼 还可以看到之前使用的输入法补丁的作者 Cjacker 提供的源码。
而我想表达的是,总觉得作者用的一定是 Mac ……
Linux用户是二等公民这个事儿很常见啦……
大多数开发者都是Mac优先的,当然Mac下开发很省事也是一个因素……
我也是来搅局的,看我的UA!
哼 我也可以
(・∀・)
我只是来打酱油的
好复杂的样子
路过路过,表示好复杂
说起来现在GitHub开发的Atom开始公测了于是正在等待邀请码ing_(:з」∠)_
我也在等_(:з」∠)_
星期五收到了,准备等有空好好用一段时间之后再写感想_(:з」∠)_
这个编辑器大概只适合某部分程序员
曾经也捣鼓过,发现这东西对于java程序员来说是完全不能满足需求的
所以我还是用的leafpad和gedit来编辑文本
开发还是用IDE
哎呀好久没有过来留言了呢_(:з」∠)_
上次给台式机装了Ubuntu结果被母上大人用360给….卸载..了..
于是只好继续用Win_(:з」∠)_
好复杂 ,窝脑袋不好使。
LInux没有windows用着习惯了
膜拜小兄弟!
话说自从我整了Hackintosh发现自己技术不够悲催的ALC269声卡始终无法完美驱动有爆音之后,顿时发现Windows是一个多么好的系统…目前在Win下使用Sublime Text 3
感觉这个ST写前端代码和读代码的时候,加上各种插件非常好使。。
但是换成C++代码的话,我还是觉得VS+番茄更好用~
嘛 ST 终究要和 IDE 比还是差点魄力 ……
嗯,不过写前端代码的话,还是很爽的~
毕竟本体只是编辑器啊,不过写Python和前端代码的确很赞
ST3曾经用的时候好多插件有问题于是又换回ST2了,不知道现在肿么样了
要不是钉子最新的那篇http://blog.dimpurr.com/adagiio/,我都不知道你回复了我233333
看了下回复,貌似误闯禁地了…
怎么回复都是win7,8…
打布丁总是给人一种不舒服的赶脚,还是等苏女王打包吧
看了您的博客,感觉能向您学习不少,能给我一个qq或者邮箱的联系吗,顺便问一下怎么让st3调用shell运行程序,而不是就在屏幕下方出现运行结果,而无法输入.期望能够的到您的回复
联系方式个人主页有。
可以尝试一下 Sublime Terminal 之类的插件
考古隊員OX抵達目標區域
報告:度娘傲嬌了,快補檔
我已经发现了 …… 刚好是我自己要用的时候 ……
我现在深刻反省我当初为什么不自己转存到网盘自己分享。这是别人的分享来着 ……
233
学习学习!
帅锅,插件下载的链接失效了。。。还有地方可以下载吗?
http://www.sublimetext.com/forum/viewtopic.php?f=3&t=7006&start=10#p41343
.desktop文件就自己修改一下吧。
相当感谢
你好快!
感谢楼主的分享,很好用。
博主用的是什么字体 我在OpenSuse下用SourceCodePro字体有锯齿
为什么不用Vim?
碰这家伙好几次都因为问题略多就用其他编辑器了……//紧紧抱着 Kate 酱
-两个链接都已失效。。求破
你好楼主,你的盘被封了
博主,问下sublime2里CSS3的插件(CSS3_Syntax)无法装?
linxu 要学好啊 特别是服务器
我的openSUSE无法解压缩 sublime,提示找不到这个文件,实际上是有的
同感呐,玩Python最爱ST!作者也良心,无限期试用LOL
不过咱一般在Windows上边用ST,Ubuntu上边当然首选Vim嘿嘿~
你好,可以把你的源post出来吗?我用zypper 安装,提示找不到 build-essential。
试试中科大 USTC 的源?
再冷的石头,坐上三年也会暖。
你用的哪个输入法?