Ubuntu16.04 安装Sublime Text 3 并解决中文输入问题

安装 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 中输入中文啦~

这里写图片描述

猜你喜欢

转载自blog.csdn.net/luckydarcy/article/details/79558280