文章导读

  1. 在Ubuntu下安装Sublime-Text
  2. 解决Ubuntu下Sublime-Text中文乱码的问题
  3. Sublime-Text常用插件

Sublime Text  具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。

Sublime Text  的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。

Sublime Text  是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

Sublime Text 在ubuntu下有一些瑕疵,支持效果没有在Mac OS 和 Windows 下完美。但这并不能阻止我们使用如此强大而且好用的编辑器。有问题,都是可以解决的。

###在Ubuntu下安装Sublime-Text 说明:这里安装的是Sublime-Text2,仅作步骤说明。

1》在官网下载 Sublime Text for Linux

2》解压并重命名
解压压缩包并将文件夹重命名文 Sublime-Text-2 。

3》移至第三方软件目录

1
$ sudo mv Sublime-Text-2 /opt/

4》支持中文输入法
sublime-text在Ubuntu下的中文输入一直存在问题,目前sublime-text-3还未修正。
解决方案为:
在github中搜索 libsublime-imfix 并下载所需位数的 libsublime-imfix.so、放置Sublime-Text-2/lib/下

5》创建启用脚本文件sublime

1
$ sudo gedit /usr/bin/sublime

内容如下:

#!/bin/bash
sublime_text_path="/opt/Sublime-Text-2";
LD_PRELOAD=$sublime_text_path/lib/libsublime-imfix.so $sublime_text_path/sublime_text "$@"

6》创建运行图标

1
$ sudo gedit /usr/share/applications/sublime.desktop

将下面的内容paste进来

	Version=1.0
	Name=Sublime-Text-2
	GenericName=Text Editor
	Exec=sublime %U
	Terminal=false
	Icon=/opt/Sublime-Text-2/Icon/256x256/sublime_text.png
	Type=Application
	Categories=TextEditor;IDE;

7》设置Sublime-Text为默认的编辑器
Ubuntu下默认的编辑器为gedit,现在将默认的编辑器修改为sublime-text。方法为修改 /etc/gnome/defaults.list 文件:

1
$ sudo gedit /etc/gnome/defaults.list

然后将 gedit.desktop 替换为 sublime.desktop 即可。

###解决Ubuntu下Sublime-Text中文乱码的问题

1》为Sublime安装了Sublime Package Control,在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,Sublime Text 2就会自动安装Package Control。

1
	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')

2》使用Ctrl+Shift+P打开命令行模式,在里面输入Install Package即可搜索需要的Package

3》一般安装“ConvertToUTF8”或“GBK Encoding Support”即可正常读取和写入GBK编码的文件了,记得安装成功后重启一下哦。

4》如果还不支持中文,在install packages 安装额外的插件Codecs26即可。

###Sublime-Text常用插件

Git
在工作中,版本控制软件最常用的软件之一,而最流行的 VCS 是 Git。你是否厌倦了保存文本文件,并切换回终端运行一些 Git 命令。如果你能从文本编辑器本身执行 Git 命令,岂不是很好?

GitGutter
Sublime Text 有了 Git 插件之后,GitGutter 更好的帮助开发者查看文件之前的改动和差异,提升开发效率。

SideBarEnhancements
SideBarEnhancements是一款非常实用的右键菜单增强工具。另外可以自定义快捷键,支持快速打开浏览器等。目前仅支持sublime-text-3。

SublimeCodeIntel
这是一款支持代码提示、自动补全、代码导航等的插件,支持多种语言。如:可以根据函数名找到函数定义等。

Trimmer
你知道当你编写代码时,由于错误或别的某些原因,会产生一些不必要的空格。需要注意的是多余的空格有时也会造成错误。这个插件会自动删除这些不必要的空格。