已全面转向 Atom,本文不再更新。

Sublime Text 3作为一款跨平台的编辑器,支持多种插件,语法高亮齐全,而且还有vi模式, 在Window环境下一直用的是这款编辑器。本文记录在CentOS7下安装,配置Sublime Text 3的过程。

安装

Sublime Text 3 官网选择相应的版本下载。

我下载的是64位的 tarball for other Linux distributions 版本。

下载完成解压到指定目录下

$ sudo tar jxvf sublime_text_3_build_3083_x64.tar.bz2 -C /opt/

然后建立软连接到 /usr/bin/ 目录下以便可以在终端启动

$ sudo ln -s /opt/sublime_text_3/sublime_text /usr/bin/sublime

加入应用程序列表

$ sudo cp /opt/sublime_text_3/sublime_text.desktop /usr/share/applications/

修改该文本:

$ sudo vi /usr/share/applications/sublime_text.desktop

ExecIcon 这项改为:

Exec=/opt/sublime_text_3/sublime_text
Icon=/opt/sublime_text_3/Icon/48x48/sublime-text.png

其他的可以根据自己需求来修改。

修改完成后即可在 Gnome应用程序 > 编程 中找到 sublime

  • 加入右键菜单

    $ sublime ~/.local/share/applications/mimeapps.list

加入以下内容:

text/plain=sublime.desktop;

基础设置

sublime text 3自带的配置已经可以用了,加上自己的一些设置会更好。

其设置方式为:

Preferences-->Settings-User 打开配置文件,配置文件是以Python字典的格式存在的。

以下为个人的一些设置,每个选项的值可以在 Preferences-->Settings-Default 中查看

    {
        "color_scheme": "Packages/Monokai Extended/Monokai Extended.tmTheme",   # 安装Monokai Extended后的主题设置
        "default_line_ending": "unix",                      # 以UNIX格式的"\n"为行结尾,而不是doc的 "\r\n"
        "font_face": "Yahei Consolas Hybrid",               # 字体设置
        "font_size": 13,                                    # 字号
        "highlight_line": true,
        "ignored_packages":
        [
        ],
        "line_padding_bottom": 1,
        "line_padding_top": 1,
        "show_encoding": true,                              # 状态栏显示编码
        "show_line_endings": true,
        "tab_size": 4,                                      # tabwidth: 4个空格
        "translate_tabs_to_spaces": true,
        "vintage_ctrl_keys": true
    }

插件管理

管理插件最简单的方法就是安装包管理器。

安装

  • 自动安装

    • 组合键 ctrl+``或者 View > Show Console` 打开控制台,输入以下 Python 代码
import urllib.request,os,hashlib; h = '2915d1851351e5ee549c20394736b442' + '8bc59f460fa1548d1514676163dafc88'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)

这段代码会下载 Package Control.sublime-package 到 Installed Packages 文件夹(若没有的话会创建)。

  • 手动安装

使用

组合键 Ctrl+Shift+P 打开包管理器,输入 PCI 即可搜索安装插件包

常用插件列表

  • IMESupport: 解决中文输入框不跟随的问题
  • Monokai Extended: 增强的Monokai主题
  • MinimalFortran: Fortran语法高亮

参考

  1. Sublime Text 3 Documentation
  2. Sublime Text Unofficial Documentation
  3. Package Control