sublime-text配置

sublime是一个超级好用的编辑器, 可以根据个人喜好来配置,因此要找到一个自己用起来顺手的配置,也是不太容易, 下面我的sublime配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
{
// 设置SourceCodePro等宽字体,以便阅读
"font_face": "SourceCodePro",
"font_size": 10.0,
// 使光标闪动更加柔和
"caret_style": "phase",
// 高亮当前行
"highlight_line": true,
// 高亮有修改的标签
"highlight_modified_tabs": true,

// 设置tab的大小为4
"tab_size": 4,
// 使用空格代替tab
"translate_tabs_to_spaces": true,
// 添加行宽标尺
"rulers": [80, 160],
// 保存时自动去除行末空白
"trim_trailing_white_space_on_save": true,
// 保存时自动增加文件末尾换行
"ensure_newline_at_eof_on_save": true,

"ignored_packages":
[
"Vintage",
"Markdown"
],
}

#Package Control
https://packagecontrol.io/installation#st3

常用插件

markdown

  • Markdown Preview
    绑定快捷键

    1
    { "keys": ["alt+m"], "command": "markdown_preview", "args": { "target": "browser"} }
  • Markdown Edit

    glslviewer

    glsl

    auto-save

自定义快捷键与Plugin

快速插入当前时间

  1. Tools->Delelop->New Plugins
    添加插件, 另存为 addTitle.py

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import datetime
    import sublime, sublime_plugin

    class addTitleCommand(sublime_plugin.TextCommand):
    def run(self, edit):
    self.view.run_command("insert_snippet", {
    "contents":"-----------------------------------------------\n"
    "-- [FILE] $TM_FILENAME\n"
    "-- [DATE] %s\n" %datetime.datetime.now().strftime("%Y-%m-%d") + ""
    "-- [CODE] BY gaofeng\n"
    "-- [MARK] NONE\n"
    "-----------------------------------------------\n\n"
    })
  2. Preferences->Key Bindings -Users 绑定快捷键

    1
    2
    3
    4
    5
    6
    {
    "command": "add_title",
    "keys":[
    "ctrl+shift+,"
    ]
    }

自定义插件, 右键菜单

sublime 插件开发

#perl 快速调试
Tools->Build System->New Build System.输入以下内容:

1
2
3
4
5
{
"cmd": ["perl", "-w", "$file"],
"file_regex": ".* at (.*) line ([0-9]*)",
"selector": "source.perl"
}

保存为文件名Perl.sublime-build

SourceCodePro 字体下载

链接


sublime-text配置
https://leafflow.top/2015/07/20/tools/sublime-text配置-2015-07-20/
作者
vollen
发布于
2015年7月20日
许可协议