1. 程式人生 > >Ubuntu16.04 安裝Sublime Text 3 並解決中文輸入問題

Ubuntu16.04 安裝Sublime Text 3 並解決中文輸入問題

安裝 Sublime Text 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 "[email protected]"

  然後把它放到修改許可權,並把它放到 /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 "[email protected]"

  儲存退出, 好啦, 現在應該可以在 Sublime Text 3 中輸入中文啦~

這裡寫圖片描述

相關推薦

no