文档章节

[安装配置] 我的 Sublime Text 2/3 配置

豆仔
 豆仔
发布于 2012/12/08 12:31
字数 880
阅读 438
收藏 3

初始化于: 2013-06-30

Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance.

— Description from the Sublime Text website.

我使用Sublime Text 2/3已经有半年以上的时间了, 基本在文本编辑和一般的开发都在该编辑器中进行, 刚开始根据一些文章的介绍配置了许多东西, 但到后来都不记得自己到底配置过啥, 或者为啥而配置. 因此这里进行一些整理与总结. 内容太多, 不时整理下.

目前使用的是ST3. 所有没有特别说明ST都是指ST3.

快捷键

ST有一个super键, 在OSX中是, 在Windows/Linux中是Ctrl. 下面都用super来表示.

根据文件名搜索和打开文件: super + P

列出(代码)文件中所有方法: super + R

在当前文档中, 选中下一处与当前选中文字相同的文字: super + D

在当前文档中, 选中所有当前选中文字相同的文字: OSX上super + Ctrl + G , Windows上Alt + F3

调出命令面板: super + Shift + P

安装Package Control

要做的第一件事是安装Package Control

支持ST2/3, 用于安装插件

安装Packages

super + Shift + P, 输入ip, 会出现Package Control: Install Package选项, Enter

有许多包可以选择安装

ColorHighlighter

  • SideBarEnhancements

ST3版本需手动安装: https://github.com/titoBouzout/SideBarEnhancements/tree/st3

Sublime Text 2/3 plugin that provides a number of useful commands for GitHub.

ST3版本可直接用Package Control安装

可使用Tab和Shift Tab折叠标题

The diff and merge tool for Sublime Text 2 and 3

Sublimerge

高亮显示匹配的括号、引号和标签

ST3版本需手动安装: https://github.com/facelessuser/BracketHighlighter/tree/BH2ST3

高亮显示多余的空格和Tab, ST3版本可直接用Package Control安装

相关Settings - User

{
    ...
    "draw_white_space": "all",
    "ensure_newline_at_eof_on_save": true,
    "trim_automatic_white_space": true,
    "trim_trailing_white_space_on_save": true,
    ...
}
  • Fetch

抓取文件

插件视频

ST3版本可直接用Package Control安装

默认快捷键是ctrl+alt+enter, 但是发现有冲突, 固修改为:

:::python
{ "keys": ["ctrl+alt+u"], "command": "open_url" }

Themes

我使用Soda主题

Soda

Color Scheme

使用添加了Markdown语法高亮后的Monokai, 即Monokai Soda.tmTheme

参考自定义 Markdown 高亮配色方案, 修改以适应Soda主题(博文中的主题直接用在Soda主题中会有Bug)

代码

在ST3中将自定义的主题放入ST3\Data\Packages\User文件夹中, 即可在Preferences -> Color Scheme -> User中进行选择.

用户配置文件

在使用ST2之前, 对首选项进行适当调整会改进你的体验.

默认配置在: Preferences -> Settings - Default中, 通常你不会去修改这个文件, 但可以作为参考, 看有哪些可配置选项, 以及介绍

用户配置在: Preferences -> Settings - User

我的配置:

<script src="https://gist.github.com/ZoeyYoung/4239875.js"></script>

我将配置保存在Gist中, 以方便共享与使用

这里你可以参考Default配置文件进行更多配置

参考文档

Sublime Text Unofficial Documentation

Addy Osmani - Custom Sublime Text Build Systems For Popular Tools And Languages

Alex McCaw - Setting up Sublime Text 2

netttuts+ - Sublime Text 2 Tips and Tricks

tuts+ Premium - Perfect Workflow in Sublime Text 2

Drew Barontini - Sublime Text (2)

Stuart Herbert - Setting up Sublime Text 2 for PHP Development

Hassan Khan - My Sublime Text 2 Setup

Soda Theme

异次元软件世界

All about sublime text 2 — sublime 使用的一些经验

Snippets in Sublime Text 2

Sublime Text 2 CSS Snippets

How to Create Snippets

一些必不可少的Sublime Text 2插件

Sublime Text 3能用支持的插件推荐

© 著作权归作者所有

共有 人打赏支持
豆仔
粉丝 54
博文 54
码字总数 24065
作品 0
南京
程序员
sublime--package control的配置与插件安装

自动配置:   准备一个安装好的 sublime text 。这里我的是版本3;   1. 快捷键:ctrl + ~;调出控制台,因为我的是版本3,所以在控制台中输入下边这段代码: 1 import urllib.request,...

鋒o丫头
2017/11/01
0
0
Ubuntu安装SublimeText3

Sublime Text 3安装 [在Ubuntu系统中]首先介绍Sublime Text 3的安装,首先去sublime的官网(http://www.sublimetext.com/3)去下载sublime text 3的安装包,根据自己的系统选择合适的安装包进行...

布衣大侠
08/11
0
0
Ubuntu,sublime的安装和配置中文输入

系统:Ubuntu 16.04 输入法:fcitx 拼音五笔 官网下载页: 安装 本想添加软件源到apt ,但是sublime的网站貌似被墙了。添加不成功。老是链接失败。只好下载安装包,自己手动安装了。 官网的安...

ol_O_O_lo
05/17
0
0
2016 正确 sublime安装PHPcs PHPcodesniffer代码规范提示插件,修正网上部分不详细描述

对你有助请点赞,请顶,不好请踩------送人玫瑰,手留余香! ------------------- 14:37 2016/3/21 2016 正确 sublime安装PHPcs PHPcodesniffer代码规范提示插件,修正网上部分不详细描述 插...

兔子想飞
2016/03/21
0
0
使用git管理源码之修改默认编辑器

在提交时,bash会打开一个默认的vi编辑器给提交者填写提交信息。那么在window平台下一些用户喜欢使用其他编辑器,如系统自带的编辑器。我在这里提供一个sublime2编辑器配置方法,其他方法类似...

ni_cu
2015/05/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

00.编译OpenJDK-8u40的整个过程

前言 历经2天的折腾总算把OpenJDK给编译成功了,要说为啥搞这个,还得从面试说起,最近出去面试经常被问到JVM的相关东西,总感觉自己以前学的太浅薄,所以回来就打算深入学习,目标把《深入理...

凌晨一点
今天
2
0
python: 一些关于元组的碎碎念

初始化元组的时候,尤其是元组里面只有一个元素的时候,会出现一些很蛋疼的情况: def checkContentAndType(obj): print(obj) print(type(obj))if __name__=="__main__": tu...

Oh_really
昨天
6
2
jvm crash分析工具

介绍一款非常好用的jvm crash分析工具,当jvm挂掉时,会产生hs_err_pid.log。里面记录了jvm当时的运行状态以及错误信息,但是内容量比较庞大,不好分析。所以我们要借助工具来帮我们。 Cras...

xpbob
昨天
113
0
Qt编写自定义控件属性设计器

以前做.NET开发中,.NET直接就集成了属性设计器,VS不愧是宇宙第一IDE,你能够想到的都给你封装好了,用起来不要太爽!因为项目需要自从全面转Qt开发已经6年有余,在工业控制领域,有一些应用...

飞扬青云
昨天
4
0
我为什么用GO语言来做区块链?

Go语言现在常常被用来做去中心化系统(decentralised system)。其他类型的公司也都把Go用在产品的核心模块中,并且它在网站开发中也占据了一席之地。 我们在决定做Karachain的时候,考量(b...

HiBlock
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部