Sublime Text3下如何快速搭建开发环境
安装好Sublime Text3之后,简单几步就可以搭建一个好用的开发环境。
sublime的设置包括自定义设置以及插件系统。
打开菜单Preferences -> Settings,编辑自定义设置(json格式)
{
"caret_style": "phase",
"theme": "Spacegray.sublime-theme",
"color_scheme": "Packages/Theme - Spacegray/base16-eighties.dark.tmTheme",
"ensure_newline_at_eof_on_save": true,
"font_face": "YaHei Consolas Hybrid",
"font_size": 16,
"format_on_save": true,
"highlight_line": true,
"highlight_modified_tabs": true,
"rulers":
[
80,
100
],
"tab_size": 2,
"draw_white_space": "all",
"translate_tabs_to_spaces": true,
"update_check": false,
"show_full_path": true //This will override the OS X-specific default value for this option, which is false.
}
我们要通过Package Control安装需要的插件,所以首先安装Package Control
三种方法安装Package control:
ctrl+shift+p打开命令板,输入pc可以看到下拉列表出现install package control(模糊识别关键字)- 使用Ctrl+`快捷键或者通过View->Show Console菜单打开命令行,粘贴代码。注意此快捷键和QQ拼音输入法快捷键冲突
- 手动下载
Package Control.sublime-package并复制到Installed Packages/目录
方法2、3详见Sublime Text 3 安装Package Control
1 python开发
python开发者可能需要如下插件:
- autosave:自动保存文件
- AutoPEP8:按照PEP规范调整你的python代码
- IMESupport:中文输入框跟随光标[1]
- SublimeREPL:sublime read–eval–print loop (REPL)插件
- 通过菜单Tools->SublimeREPL->Python可以进入命令行环境
- 键位绑定
安装插件gif图演示详见[1]
2 markdown编写
只需要满足高亮就可以了。许多博文,包括[2]提到markdown editing插件,可我觉得实在是太难看了,和sublime黑色主题不搭。
这里强烈推荐spacegray主题
- 自动高亮Markdown关键字
- 和sublime原来风格契合,可以同时使得sidebar主题也对应变化。
效果如下

如果需要本地预览的话,可以使用sublime text的Package install搜索markdown preview。这个包提供在python markdown和github markdown两种语法,支持在浏览器中对markdown进行预览,也支持将markdown直接转化为html。
需要插入数学公式可以参考[3]。
本机sublime folder文件夹路径为C:\Users\admin\AppData\Roaming\Sublime Text 3
已经同步到http://git.oschina.net/snifferapache/st3-config/tree/winb3126/
References
- http://www.cnblogs.com/figure9/p/sublime-text-complete-guide.html
- http://www.cnblogs.com/jadeboy/p/5049340.html
- Markdown插入数学公式[转]
Sublime Text3下如何快速搭建开发环境的更多相关文章
- React + webpack 快速搭建开发环境
因网上大多React + webpack快速搭建的运行不起来,便自行写了一个.在搭建开发环境的前需安装nodejs,npm. 新建一个工作目录,比如叫reactdome,在reactdome目录中运行 ...
- Sublime text3的安装及python开发环境的搭建
作者:struct_mooc 博客地址:https:////www.cnblogs.com/structmooc/p/12376592.html 一. Sublime text3的安装 1.subli ...
- Sublime text3的安装以及python开发环境的搭建
作者:struct_mooc 博客地址:https://www.cnblogs.com/structmooc/p/12376601.html 一. Sublime text3的安装 1.sublime ...
- ubuntu环境下快速搭建开发环境
接触ubuntu已经半年了,虽然游戏啊qq啊在linux下配置稍微麻烦一些,但是作为开发环境,ubuntu真的是好东西,无论是c啊还是php and etc 看到官网上文档开发环境建议wamp,如果是 ...
- Sublime Text3 配置 Lua5.3.5开发环境
所需软件 Sublime Text3 Lua5.3.5 配置过程 解压Lua5.3.5包 官方下载的包内是需要makefile安装的(博主Win10下暂为实现),此处提供自动配置完毕的包:Lua5.3 ...
- ubuntu系统快速搭建开发环境
1.免密登陆 1.1 原理 ssh协议中用到了对称加密和非对称加密,如果不了解可以百度一下,原理引用一下这篇博客 在ssh中,非对称加密被用来在会话初始化阶段为通信双方进行会话密钥的协商.由于非对称加 ...
- 深入浅出Docker(五):基于Fig搭建开发环境
概述 在搭建开发环境时,我们都希望搭建过程能够简单,并且一劳永逸,其他的同事可以复用已经搭建好的开发环境以节省开发时间.而在搭建开发环境时,我们经常会被复杂的配置以及重复的下载安装所困扰.在Docke ...
- Sublime Text3 + Golang搭建开发环境
Sublime Text3 + Golang搭建开发环境 http://blog.csdn.net/aqiang912/article/details/46775409 1.安装git 因为golan ...
- Linux学习心得之 Linux下命令行Android开发环境的搭建
作者:枫雪庭 出处:http://www.cnblogs.com/FengXueTing-px/ 欢迎转载 Linux学习心得之 Linux下命令行Android开发环境的搭建 1. 前言2. Jav ...
随机推荐
- javascript转换.net DateTime方法 (比如转换\/Date(1426056463000)\/)
function getDate(str_time) { var re = new RegExp('\\/Date\\(([-+])?(\\d+)(?:[+-]\\d{4})?\\)\\/'); va ...
- Javascript多线程引擎(三)
Javascript多线程引擎(三) 完成对ECMAScript-262 3rd规范的阅读后, 列出了如下的限制条件 1. 去除正则表达式( 语法识别先不编写) 2. 去除对Function Decl ...
- 测试驱动 ASP.NET MVC 和构建可测试 ASP.NET MVC 应用程序
[测试驱动 ASP.NET MVC] http://t.cn/8kdi4Wl [构建可测试 ASP.NET MVC 应用程序]http://t.cn/8kdi4Wj
- spring.NET的依赖注入
谈谈自己了解的spring.NET的依赖注入 spring.net里实现了控制反转IOC(Inversion of control),也即依赖注入DI(Dependency Injection), ...
- [转]Mac OS X local privilege escalation (IOBluetoothFamily)
Source: http://joystick.artificialstudios.org/2014/10/mac-os-x-local-privilege-escalation.html Nowad ...
- iOS关于RunLoop和Timer
RunLoop这个东西,其实我们一直在用,但一直没有很好地理解它,或者甚至没有知道它的存在.RunLoop可以说是每个线程都有的一个对象,是用来接受事件和分配任务的loop.永远不要手动创建一个run ...
- urllib 源码小剖
urllib 源码小剖 urllib 是 python 内置的网络爬虫模块,如果熟悉 python 一定能很快上手使用 urllib. 写这篇文章的目的是因为用到了它,但因为用的次数较多,又或者是具体 ...
- WCF双工学习笔记
WCF双工的作用在于服务端执行某个方法的时候调用客户端的方法,有点类似委托的感觉,实际项目中在什么情况下使用还没想到. WCF双工支持两种bind,一是nettcp.另一个是wsDualHttp,这里 ...
- Go语言Web框架gwk介绍4
Go语言Web框架gwk介绍 (四) 事件 gwk支持事件系统,但并没有硬编码有哪些事件,而是采用了比较松散的定义方式. 订阅事件有两种方式: 调用On函数或者OnFunc函数 func On(m ...
- Go语言Web框架gwk介绍2
Go语言Web框架gwk介绍 (二) HttpResult 凡是实现了HttpResult接口的对象,都可以作为gwk返回Web客户端的内容.HttpResult接口定义非常简单,只有一个方法: ty ...