Sublime Text 使用配置

认识 Sublime 还是从 Markdown 书写工具开始的,Sublime Text 3 版本用起来也没什么大问题了。同时支持 Windows 和 Mac 版本。当前未注册版没有试用的时间限定。其实这么优秀的软件,付费注册支持一下也是完全应当的。

最初 Sublime 给我印象深刻的地方在于其多行编辑功能(Selection > Split into Lines)。这个功能对于 API 接口测试 来说很实用,因为其中重要的任务之一就是 数据准备,使用 Sublime 做数据处理是小菜一碟。

安装 Sublime Text 3

  • 下载,当前最新 BUILD 3103。
  • 安装都没什么可说的;

安装 package control

The Sublime Text package manager that makes it exceedingly simple to find, install and keep packages up-to-date.

使用 Sublime 的优势就在于她的各类 packages 很多,所以很有必要安装这个 package control。

按照 installation 说明 进行安装即可;

  1. 打开控制台:菜单 View > Show Console,然后输入提供的脚本后回车,会自动下载 Package Control.sublime-package 以及所依赖的包,你可以通过菜单 Preferences > Browse Packages 在文件夹 Installed Packages 下看到所安装的各类包;
    示例:在 Windows 7 下,~\AppData\Roaming\Sublime Text 3\ 是数据目录,有 Installed Packages,Local,Packages 三个子目录;

  2. 重启 Sublime


    Paste_Image.png

注意:安装 package 后,尽管有的 package 可以直接生效,但最好重启一下 Sublime 以确保生效;

安装使用 MarkdownEditing(选用 MultiMarkdown

  • open Package Control's Command Palette
    Control + Shift + P (Windows),Command + Shift + P (on Mac),或者通过菜单 Tools > Command Palette

  • 输入 install package 回车

  • 输入 MarkdownEditing 回车搜索、下载、安装完成后,重启 Sublime;

  • 打开一个 markdown 文件(通常后缀 .md)

    • 菜单 View > Syntax > Open all with current extension as...,勾选 MarkdownEditing 下的 MultiMarkdown,则以后 .md 文件都会使用 Sublime 打开,并采用 MultiMarkdown 语法;
    • 菜单 View > Syntax,勾选 MarkdownEditing 下的 MultiMarkdown,就是对当前文件的语法设置;
  • Sublime 内置支持 Markdown,也可以不安装 MarkdownEditing;

  • 默认配置文件
    # GitHub flavored Markdown 的配置
    Packages/User/Markdown.sublime-settings
    # MultiMarkdown 的配置
    Packages/User/MultiMarkdown.sublime-settings

  • 修改配色方案
    可以直接修改 Packages/User/MultiMarkdown.sublime-settings 文件,加一句(使用她自己的配色方案对语法的支持最好):

    {
        "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
    }
或者菜单 * Preferences > Packages Settings > Markdown Editing > MultiMarkdown Settings - User* 打开文件修改;

文件内容看起来是这个样子的(wrap_width 设置太小会导致折行):
```
{
    "enable_table_editor": true,
    "wrap_width": 800,
    "color_scheme": "Packages/MarkdownEditing/MarkdownEditor-Dark.tmTheme",
    "extensions":
    [
        "mmd",
        "md"
    ]
}
```

安装使用 Markdown Table Editor 表格编辑器(好用)

  • 安装:方法同上,即搜索安装 Table Editor
  • 通过 Tools > Command Palette 来启动使用 Table Editor;
    输入:Table Editor: Enable for current syntax 使得 MultiMarkdown 的编辑都启用 Table Editor,也就是在文件 Packages/User/MultiMarkdown.sublime-settings 中加一句:"enable_table_editor": true,
表格编辑方法
  • 表头像往常一样自己输入;
  • 在第二行输入 |- 后按 Tab 键即可自动补齐,以后像在 Excel 表中一样使用 Tab 键;
    | Name | Phone |
    |-
  • 使用 Alt + Shift + 左箭头:可删除当前列;
  • 使用 Alt + Shift + 右箭头:插入一列,当前列右移;
  • 使用 Alt + Shift + 上箭头:删除当前行;
  • 使用 Alt + Shift + 下箭头:插入一行,当前行下移;
  • 使用 Alt + 左右箭头:当前行左右移;
  • 使用 Alt + 上下箭头:当前行上下移;
  • 详见 Table Editor Usage
将 csv 格式转为 markdown 表格

可能因为中文输入法等应用的热键冲突的原因,作者提供的 快捷键方法 并不好用,参考 CSV region into table 改为在 Command Palette 中使用命令解决。
加一个文件:Packages/User/Default.sublime-commands,存放用户自定义的命令(如下):

[
    { "caption": "Table Editor: Convert csv to table", 
      "command": "table_editor_csv_to_table"}
]

选中 csv 片段,打开 Command Palette,找到 Table Editor: Convert csv to table 即可转换。

如果你熟悉 Selection > Split into Lines 命令,自己手工转换一下也不难。

安装 Git

Git
Plugin for some git integration into sublime text

  • 经常编写 .md 接口文件的,安装 Git 插件就会非常方便,修改后即可在一个环境下流畅地完成任务;
  • 在 Command Palette(命令板)中安装 Git
  • git pull,git status,git diff,git commit,git push 都是好用的。

安装 Material Theme(Sublime 主题)

  • 在 Command Palette(命令板)中安装 Material Theme
  • 启用 Material Theme
    Preferences > Setting - User
    "theme": "Material-Theme.sublime-theme",
    "color_scheme": "Packages/Material Theme/schemes/Material-Theme.tmTheme",
  • 重启 Sublime

安装 Markmon:real-time markdown preview

有点复杂,请参考:Sublime の 如何实时预览 markdown 文件?

注意事项

  • 目录名 | 文件名 | Tab 标签 の 显示方框乱码问题;


    目录和文件名乱码问题
    • 原因:Control Panel > Display,Change the size of all items,如果不是默认的 100%,则会出现这个问题;
    • 解决:菜单 Preferences > Settings - User,加一项:{ "dpi_scale": 1.0, } 即可;dpi scale 是 一个问题
  • 文件编码默认是 UTF-8,请保持这个编码,以免中文乱码;
    打开 Preferences > Settings - Default 能看到这个配置项;
  • 配置文件大多都是 json 格式,请熟悉 json;
  • Preferences > Settings - User:加一项 "translate_tabs_to_spaces": true,

关于文件编码

  • 我们的所有项目都使用 UTF-8,包括源代码、API md 文件等;
  • 在 Windows Command Prompt 下,查看比较 UTF-8 文件会出现乱码;
    因为默认 code page id 为 936(gb2312),所以会乱码;
  • 改变代码页方法
    1)将 cmd 字体改为 "Lucida Console":右键点击标题栏,选择 Properties > Fonts 即可;
    2)改变代码页:chcp 65001; 65001 是 UTF-8 的代码页 id;
    chcp 可查看当前代码页编码;
    3)Power Shell 可参照执行;
  • 如果有 Git Bash,建议你直接使用 Git Bash,那里什么问题都没有。这一切源于 Windows 把 UTF-8 作为二等公民来看待。

备注

  • Sublime 默认会记住你做的所有选择,比如对于一个文件所做的 View > Syntax 选择。
  • 查看 Preferences > Settings - User 自定义偏好;

参考


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,539评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,594评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 165,871评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,963评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,984评论 6 393
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,763评论 1 307
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,468评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,357评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,850评论 1 317
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,002评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,144评论 1 351
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,823评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,483评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,026评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,150评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,415评论 3 373
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,092评论 2 355

推荐阅读更多精彩内容