安装 Sublime Text 3
到官网看看 https://www.sublimetext.com/3
我这里用的是64位的Ubuntu 16.04,所以点击上图中的”64 Bit“,即可下载相应的 tarball。比如我这里下载的就是 sublime_text_3_build_3143_x64.tar.bz2。
接着,我们可以把它安装到 /opt 目录,所谓的安装其实也就是解压啦~
$ cd /opt
$ sudo tar jxvf /home/rudy/下载/sublime_text_3_build_3143_x64.tar.bz2
解压完之后,发现多了一个”sublime_text_3”目录,进去看看,发现有一个”sublime_text”可执行文件.试一下执行它吧
$ ./sublime_text
果然,看到了熟悉的 Sublime Text 啦~
再完善一下,我们编写一个名为”subl”的 SHELL 脚本文件,内容如下:
#!/bin/sh
exec /opt/sublime_text_3/sublime_text "$@"
然后把它放到修改权限,并把它放到 /usr/bin 目录.
$ chmod a+x subl
$ cp subl /usr/bin/
这样,我们就可以愉快地用”subl”命令启动 Sublime Text 了.
解决中文输入的问题
本以为这篇文章就这样结束了,但用了一下这个 Sublime Text 之后,发现居然无法输入中文!!! 即便我在 Ubuntu 上安装了搜狗输入法也不行,热爱祖国,热爱中文的宝宝怎么能接受呢!?
下面我们就来逐步击破这个问题.
这里我们用到一个名为”sublime-imfix”的东西,可以用 git 获取.
$ git clone https://github.com/lyfeyaj/sublime-text-imfix.git
下载完毕,并解压之后,进入该目录,然后把 lib 目录中的 libsublime-imfix.so 拷贝到之前安装 Sublime Text 的目录中.
$ cd sublime-text-imfix
$ sudo cp ./lib/libsublime-imfix.so /opt/sublime_text_3/
修改 /usr/bin/subl,如下:
#!/bin/sh
export LD_PRELOAD=/opt/sublime_text_3/libsublime-imfix.so
exec /opt/sublime_text_3/sublime_text "$@"
保存退出,好啦,现在应该可以在 Sublime Text 3 中输入中文啦~