领域修炼之路

Sublime Text 3安装使用注记

安装Package Control

转到Package Control,首先安装Package Manager插件。阅读说明,学习如何通过Package Control安装其它插件。

安装主题Theme

  • Sublime text3主题: Material Theme
    具体配置请参考链接。

  • Soda Theme

    1
    "theme": "Soda Dark 3.sublime-theme"

接受中文输入(fcitx)

Ubuntu

sudo apt-get install pkg-config build-essential libgtk2.0-dev

openSUSE

sudo zypper in pkg-config build gtk2-devel

下载补丁,编译

下载下面的补丁代码sublime_imfix.c,按下面的指令编译:

1
gcc -shared -o libsublime-imfix.so sublime_imfix.c `pkg-config --libs --cflags gtk+-2.0` -fPIC

将生成的 libsublime-imfix.so拷贝到执行程序sublime_text所在的目录。按下面的命令启动Sublime Text3:

1
LD_PRELOAD=./libsublime-imfix.so sublime_text

桌面图标启动命令的调整
进入/usr/share/applications编辑sublime_text.desktop文件,修改三处 Exec=

1
2
3
4
5
6
7
8
[Desktop Entry]
Exec=bash -c 'LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text' %F
[Desktop Action Window]
Exec=bash -c 'LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text' -n
[Desktop Action Document]
Exec=bash -c 'LD_PRELOAD=/opt/sublime_text/libsublime-imfix.so /opt/sublime_text/sublime_text' -n --command new_file

存在问题:同时打开多个Sublime窗口时,可能出现输入焦点错位的情况。

快捷键设置

通用快捷键

  • Ctrl+Shift+P
    打开Package Control
  • Ctrl+P
    根据文件名打开文件。
  • Ctrl+R
    打开源码文件后,找函数方法
    -定位到行
    Ctrl+G,或Ctrl+P后,在框中输入:行数

  • Ctrl+D
    多处同步编辑。也可以用 鼠标 + 按键 配合:

    • 1)按住Ctrl,用鼠标左键双击要选择的位置;
    • 2)按住Shift,再按住鼠标右键,向下拖动鼠标,进行列选。
  • 查找与替换
    Ctrl+F, Ctrl+H, Ctrl+Shift+F

  • 交换行
    Ctrl + Shift + UP/DOWN

  • 粘帖历史
    Ctrl + K,V

自定义快捷键

快速切换Project Workspace,默认快捷键为:Ctrl+Alt+P,如果不可用,可在Key Bindings-User中添加如下配置):

1
{ "keys": ["shift+alt+p"], "command": "prompt_select_workspace" }

跟踪调试

通过快捷键 Ctrl+`打开控制台,输入:
sublime.log_commands(True)
回车,查看操作日志输出。

安装插件

Markdown Preview

Markdown Preview支持内置的 python-markdown解析,也支持github markdown API 解析。

预览编辑的Markdown文档时,可通过cmd+shift+P,在输入框输入Markdown Preview,选择具体的操作。也可以通过绑定快捷键的方式(在Preferences> Key Bindings-User中添加如下配置):

1
{ "keys": ["alt+m"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} }

备注:
可用配合Live​Reload自动更新编译结果。

插件列表

通用

  • ConvertToUTF8
    支持 GBK, BIG5, EUC-KR, EUC-JP, Shift_JIS 等编码的插件
  • Emmet
    快速生成HTML代码段的插件,强大到无与伦比…
  • BracketHighlighter
    用于匹配括号,引号和html标签。对于很长的代码很有用。安装好之后,不需要设置插件会自动生效
  • Git
  • Alignment
  • SideBarEnhancements
    改进了侧边栏,增加了许多功能
  • SublimeCodeIntel
  • Terminal

  • SublimeREPL

Ruby

Markdown

  • Markdown Preview
  • Live​Reload
chrisrc wechat
更多信息请订阅我的微信订阅号