Sublime | 编辑工具Sublime的使用小结
Sublime Package & Usage
MarkdownEditing
github 开源地址:https://github.com/SublimeText-Markdown/MarkdownEditing
MarkdownEditing 是 Markdown 写作者必备的插件,它可以不仅可以高亮显示 Markdown 语法,还支持很多编程语言的语法高亮显示。
除了高亮显示语法,MarkdownEditing 还提供了一些快捷键用于快速插入markdown 标记
- 插入链接:
Ctrl + Win + K - 插入图片:
Shift + Win + K
下面这种方法也可以实现同样的效果
输入
mdi,按Alt键,会自动插入下面的图片标记输入
mdl,按Alt键,会自动生成下面的链接标记[](link)
- 插入链接:
MarkdownPreview
- github 开源地址:https://github.com/facelessuser/MarkdownPreview
- Mardown Preview不仅支持在浏览器中预览markdown文件,还可以导出html代码。
Usage
Ctrl+Shift+P,如输入mdp,下图中红框圈出的就是 在浏览器中预览 markdown 文件

- 也可以通过下面的
快捷键绑定来实现
Key Bindings
markdown preview默认没有快捷键,我们可以自己为preview in browser设置快捷键。方法是在Preferences -> Key Bindings User 中添加以下代码 (可在Key Bindings Default找到格式)
"f6"可设置为自己喜欢的按键;"parser":"markdown"也可设置为"parser":"github",改为使用Github在线API解析
[
{ "keys": ["f6"], "command": "markdown_preview", "args": {"target": "browser", "parser":"markdown"} },
]
Setting (语法高亮和mathjax支持)
- 语法高亮跟编辑器的主题有关,可以在
Preferences ->Color Scheme找自己喜欢的主题 - 关于目录生成,只要文章是按照 markdown 语法写作的。在需要生成目录的地方写
[TOC]即可 - 设置
mathjax支持需要在Preferences ->Package Settings->Markdown Preview->Setting User中增加如下代码
{
/*
Enable or not mathjax support.
*/
"enable_mathjax": true,
/*
Enable or not highlight.js support for syntax highlighting.
*/
"enable_highlight": true,
}
OmniMarkupPreviewer
- github 开源地址:https://github.com/timonwong/OmniMarkupPreviewer
- OmniMarkupPreviewer 用来预览 markdown 编辑的效果,同样支持渲染代码高亮的样式。
GitHub Markdown Snippets
使用 jekyll 或 hexo 写博客的时候,开篇一般都需要去写一个头部,内容如下:
---
title: XXXXXXXXXXXXXXXXXXXXXXXXXXXX
categories:
- XXXX
tags:
- XXXX
abbrlink: XXXXXXX
date: 2018-0x-1x 1x:1x:5x
---
对于这个固定格式我们可以定义一个Snippets,详细参考官方文档 Snippets,具体的步骤如下:
Tools–>Developer–>New Snippets..
初始文件内容:
<snippet>
<content><![CDATA[
Hello, ${1:this} is a ${2:snippet}.
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<!-- <tabTrigger>hello</tabTrigger> -->
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<!-- <scope>source.python</scope> -->
</snippet>
- content
- Hello, ${1:this} is a ${2:snippet}. 要的显示的文本
- tabTrigger
<tabTrigger>hello</tabTrigger>要触发的版本
- scope
<scope>source.python</scope>在那个类型文件触发
下面是我根据我自己的需要来创建的 snippets,在markdown和html模式下,输入blog,按 TAB 键就直接显示上面的内容
<snippet>
<content><![CDATA[
---
title: ${1}
categories:
- ${2}
tags:
- ${3}
abbrlink: 2018${4}
date: 2018-${5}
---
${6}
]]></content>
<!-- Optional: Set a tabTrigger to define how to trigger the snippet -->
<tabTrigger>blog</tabTrigger>
<!-- Optional: Set a scope to limit where the snippet will trigger -->
<scope>text.html.markdown,text.html</scope>
</snippet>
注意:创建完成后,一定要保存成 .sublime-snippet 格式
Markdown TOC
- github 开源地址:https://github.com/naokazuterada/MarkdownTOC#features
- 安装好插件以后,可以设置生成目录的时候带不带锚点
Usage
- 生成目录树
tool -> MarkdownTOC -> insert/update TOC
Configuration
"autoanchor": true, #锚点
"autolink": true, #自动关联
"uri_encoding": false, #锚点编码(开启的时候,会把非英文锚点标记进行uri encode编码,此时只有google浏览器支持自动解码,ie,360都不支持,因此建议把这里设置成false,经测试google和ie、360均可,但是锚点是中文的,不知后续是否有影响)
"style": ordered, #生成的目录带序号,这个很棒,但是确定是不能自定义格式,默认是罗马数字
Markdown Numbered Headers
- github 开源地址:https://github.com/weituotian/md_numbered_headers
- 用于自动 插入/更新/删除 标题编号 的 Sublime 插件
- 灵感来自 MarkdownTOC,与 MarkdownTOC 兼容。

Usage
- Install the plugin
- Open your Markdown file
- Place the cursor at the position where you want to start to numbers headers
- Pick from menu: Tools > Markdown Numbered Headers > Insert / Update
- And the heders in the Markdown document was numbered
- Save the document and you are done
- Now you can go on and edit your document further
Configuration
Sublime Text > Preferences > Package Settings > Markdown Numbered Headers > Settings - User
{
"h1": 0,
"h2": 0,
"h3": 0,
"h4": 0,
"h5": 0,
"h6": 0,
"depth":6,
"dottype":"-", //数字之间的连接符号:2-2-3
"logging": true,
"last_number_dot":"." //最后一个标点2-2-3.
}
| Name | Values | default | means |
|---|---|---|---|
| h1,h2,h3,h4,h5,h6 | integer | 0 | the start counting num in each num |
| depth | integer | 6 | define which header level start with |
| dottype | string | - | use to Separate header nums,like 1-2-3 |
| logging | boolean | true | show the runtime log |
| last_number_dot | string | . | the last dot type, like 1-2-3. or 1-2-3- |
Table Editor
- github开源地址:https://github.com/vkocubinsky/SublimeTableEditor
- 好用的 Markdown 表格编辑插件
- 自动对齐,强迫症患者必备
Activate
ctrl + shift + p- 输入
Table Editor - 选择
Enable for current syntax或Enable for current view或Set table syntax ... for current view(激活)
Usage
input
| Name | Phone |
|-
click Tab ,then…
| Name | Phone |
|------|-------|
| _ | |
Reference
Table Editor 使用方法
好用的Markdown表格编辑插件Table Editor
Markdown Extended + Monokai Extended
- Markdown Extended github 开源地址:https://github.com/jonschlinkert/sublime-markdown-extended
- Monokai Extended github 开源地址:https://github.com/jonschlinkert/sublime-monokai-extended
- Markdown Extended - Packages
- Monokai Extended - Packages
- 不错的Markdown主题,支持对多种语言的高亮
语言切换
安装此包后,打开 .md 文件,并将语言切换为 Markdown Extended
- 在编辑器右下角的状态栏中从支持语言列表中选择
ctrl + shift + p搜索 Markdown Extended
设为默认
View -> Syntax -> Open all with current extension as... -> Markdown Extended- set theme:
Preferences -> Color Scheme -> Monokai Extended ...选择一个主题
开启自动换行
临时办法
View->Word Wrap(勾选是自动换行),只对一窗口文件起作用word wrap column,可以设置为 一行多少个字符才换行
永久办法
Preferences -> Setting - User,添加如下内容即可:
{
"word_wrap" : true
}
Sublime | 编辑工具Sublime的使用小结的更多相关文章
- Thinkphp学习笔记-编辑工具Sublime license
选择[help]-[enter license] 直接输入注册码就可以了 ----- BEGIN LICENSE ----- Andrew Weber Single User License EA ...
- Sublime Text编辑工具带有 PEP 8 格式检测插件
Sublime Text编辑工具带有 PEP 8 格式检测插件
- 一、HTML和CSS基础--开发工具--Sublime前端开发工具技巧介绍
下载:官网下载(根据系统下载) 安装:按步骤安装即可 注意:当前稳定版本为2,但3的功能有提升:Mac和Windows下的快捷键不同 优点:启动速度快,界面简洁,可以直接打开图片. 1 菜单栏主要功能 ...
- python 数据工程 and 开发工具Sublime
数据工程采集.存储.清洗.分析.可视化 编程语言C++和Javapython大法Rweb:php.html.css.javascript 结合采集:python存储:python+数据库/.csv/t ...
- windows平台是上的sublime编辑远程linux平台上的文件
sublime是个跨平台的强大的代码编辑工具,不多说. 想使用sublime完毕linux平台下django网站的代码编辑工作以提高效率(原来使用linux下的vim效率较低,适合编辑一些小脚本). ...
- 前端工具-Sublime、WebStorm-快捷方式使用
记录下我工作中使用的编辑软件Sublime和WebStorm用到的快捷方式来水一贴(*^__^*) Sublime是我使用的最长时间的编辑器了,也熟悉了一些快捷键使用. 1.Ctrl + / --- ...
- eclipse编辑工具小结
eclipse编辑工具小结 这两天从myeclipse转入eclipse,整体感觉不错,速度更快些,也没在出现各种意外的调试错误.不能断点等情况,并且对整个编辑环境的使用有了更深入的认识,再次对主要几 ...
- 个人php开发之工具--sublime主题配置(二)
摘要:俗话说:工欲善其事,必先利其器.作为一名开发者来说,熟练的使用工具可以达到事半功倍的效果,我就我自己使用的工具说自己的看法.当然,每个人对某个软件都有自己的看法或使用经验,还是那句老话,什么是最 ...
- 工具 | Sublime
Sublime 前言 妈耶..\(Sublime\)的界面真的是太好看啦哭哭.. 我永远喜欢Sublime! 强推Sublime... 正文 自从暑假用上的Ubontu 一开始用的是\(gedit\) ...
随机推荐
- hadoop 架构
- Kafka自我学习1-Multi-broker cluster
====================================Testing environment =========================================== ...
- c#中数据库字符串的连接几种方式
ADO.net 中数据库连接方式(微软提供) 微软提供了以下四种数据库连接方式:System.Data.OleDb.OleDbConnectionSystem.Data.SqlClient.SqlCo ...
- jquery学习之add()
解读: add() 将元素添加到匹配元素的集合中 例1: <!DOCTYPE html> <html> <head> <style> div { wid ...
- Android推送使用--文章集锦
Android之基于百度云推送IM Android实现推送方式解决方案 Android消息推送(一)--AndroidPn(XMPP协议)Demo版到正式上线 采用XMPP协议实现Android推送 ...
- express添加拦截器
var express = require('express') , routes = require('./routes') , http = require('http') , pat ...
- NodeJS概述
NodeJS中文API 一.概述 Node.js 是一种建立在Google Chrome’s v8 engine上的 non-blocking (非阻塞), event-driven (基于事件的) ...
- js点亮星星评分并获取参数的js代码
点亮星星评分后,点击按钮,立即获得分数参数值,方便不想使用ajax传参的朋友 http://demo.jb51.net/js/2014/jsxxdf/demo2.html <!DOCTYPE h ...
- 【BZOJ2253】纸箱堆叠 [CDQ分治]
纸箱堆叠 Time Limit: 30 Sec Memory Limit: 256 MB[Submit][Status][Discuss] Description P 工厂是一个生产纸箱的工厂. 纸 ...
- 在DirectX11下用Stencil Buffer绘制可视化Depth Complexity
这是一道在<Introduction to 3D Game Programming with DirectX 11>上的练习题. 要求把某个像素点上的Depth Complexity(深度 ...