更新历史:

  • 2017年06月10日
    • 攒写最初正文
  • 2017年07月09日
    • 添加章节插件备份
  • 2017年11月04日
    • 添加一些详细解释

Ubuntu下安装Sublime

配置:Ubuntu 16.04 + 搜狗Linux 2.10

Install the GPG key:

  wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add - Select the channel to use:

Stable

  echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Dev echo “deb https://download.sublimetext.com/ apt/dev/” | sudo tee /etc/apt/sources.list.d/sublime-text.list

Update apt sources and install Sublime Text

  sudo apt-get update
  sudo apt-get install sublime-text

中文输入完美解决方案

  1. 安装Sublime Text

  2. 下载需要的文件, 这个repo放到哪儿都可以, 反正用完了就可以删除, 打开终端, 输入:

     git clone https://github.com/lyfeyaj/sublime-text-imfix.git
    
  3. 将subl移动到/usr/bin/,并且将sublime-imfix.so移动到/opt/sublime_text/(sublime的安装目录) 终端输入:

     cd sublime-text-imfix
     sudo cp lib/libsublime-imfix.so /opt/sublime_text/
     sudo cp src/subl /usr/bin/
    
  4. 用subl命令试试能不能启动sublime,如果成功启动的话,应该就可以输入中文了。

    终端输入:

     LD_PRELOAD=./libsublime-imfix.so subl
    
  5. 但是这样子只能用上述命令行启动才能输入中文,我们需要更简单的办法,我选择新建一个shell脚本,很简单,就一句话。 sublime新建文件输入:

         #!/bin/bash
         LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so subl
    

    然后将文件另存为sublime(注意:没有后缀),并且放到/home文件夹。 #!/bin/bash LD_PRE

  6. 至此,所有工作完成了。

    终端使用bash /home/sublime即可输入中文

zsh的快捷设置

总是把zsh写成szh….

现在想要启动Sublime Text,直接终端输入:bash ~/sublime,就可以启动sublime,并且能够输入中文。

每次要输入这么一大段还是觉得麻烦,正好自己安装了Zsh, 干脆把上面一堆命令改成一个别名

  1. 用刚才的命令打开zsh设置:

     LD_PRELOAD=./libsublime-imfix.so subl ~/.zshrc
    
  2. 在Alias一列加上

     alias subl='LD_PRELOAD=./libsublime-imfix.so subl'
     alias sublime='LD_PRELOAD=./libsublime-imfix.so subl'
    

至此,使用subl就可以完美打开Sublime Text

插件备份

好像没什么特别好的专门用于备份的插件

这时候还是需要用到Git

通过菜单-Preferences-Browse Packages 就能看到已经安装了的package

下一次可以直接复制备份了的package文件夹到新的Sublime Text

注意新安装的ST3必须先安装Package Manager才会自动加载备份了的Package

系列文章

优雅地乱玩Linux

参考文献