基本概念

本指南是从Windows用户的角度写的,但大多数指令应该只需要一些简单的改变,以工作在其他平台上。

相对路径(例如,Packages/User)开始的数据目录 ,除非另有说明。

我们假设默认键绑定,表示键盘快捷键的时候。由于这样崇高的文本键映射到相应的命令,一些关键的绑定将不匹配您的区域设置的键盘布局

问题

Sublime Text是一个非常可扩展和可定制的编辑器。它做了很多东西开箱即用,但如果你花一些时间它剪裁您的具体需求,它会给你超级大国。本指南将教你所有你需要知道的配置崇高的文本。

在下面的文章中,我们将概述一些方面会不会在你的心中点击,直到你已经花了一些时间用崇高的文本。不断探索的编辑器和东张西望本指南中,一切将水到渠成在一些点。

崇高的文本肯定是一个多功能的工具,程序员,但你并不需要成为一个使用它,甚至将其配置,使之成为你的写作的完美工具。如果你是一名黑客,但是,你要花费你一天用这个编辑器玩弄的剩余部分。

该_数据_目录

崇高文本2店几乎所有的数据目录下用户感兴趣的文件。这是一个依赖于平台的位置:

对于便携式设备,看看里面sublime.packages_path()。在这里,_崇高文本2_部分是指目录,你已经提取含崇高文本2的压缩文件的内容。

请注意,只有在便携式装置确实命名的目录_数据_存在。对于其他类型的安装中,数据目录是上面所指出的位置。

The User Package

这是一个关键的目录:为支持的编程和标记语言的所有资源都存储在这里。一_包_是包含具有特殊意义的崇高文本相关文件的目录。

您可以从崇高文本菜单访问包目录(Preferences | Browse Packages... ),或者通过API调用的方式:sublime.packages_path()。在本指南中,我们指的这个位置是 Packages, packages path, packages或packages directory。

用户套餐

Packages/User是一个包罗万象的目录自定义插件,片段,宏等考虑你的个人区域在包文件夹中。崇高的文字绝不会覆盖的内容Packages/User在升级过程中。

Python的控制台和Python的API

这些信息对于程序员特别有趣。对于崇高文本用户的休息,你只需要知道,它使用户与编程技巧给自己加功能的编辑器。(所以,去学习如何编程,这是非常有趣!)

Sublime Text带有一个嵌入式Python解释器。这是一个有用的工具来检查崇高文本设置和你写的插件,而快速测试API调用。

要打开Python的控制台,请按`Ctrl键+``或者选择View | Show Console  菜单。

困惑?让我们再试一次较为​​缓慢:

_蟒蛇_是一种编程语言称为是方便初学者和非常强大的同时,_API_是短期的“应用编程接口”,这句话的意思是崇高的文本编写的用户编程一个奇特的方式。换句话说,崇高文字给人的Python通过其内部的用户访问。最后,一_台_是崇高的文本里面一个小窗口,它可以让你键入Python代码片段很短,并运行它们。控制台还显示了崇高的文本或它的插件文本输出。

你的系统的Python VS Sublime Text嵌入式Python

WindowsLinux,Sublime Text本身自带的Python解释器和它的独立于系统的Python安装。

OS X中,系统的Python来代替。修改的Python系统的版本,如与MacPorts的版本替换它,可能会导致卓异文本问题。

嵌入的解释只是为了与插件API进行交互,而不是一般的发展。一些插件可能会遇到的问题,因为嵌入式或使用口译不是每个操作系统上是相同的。

包,插件,资源和其他东西,可能没有什么意义,你现在

现在,只需记住,几乎所有的崇高文本可以适应您的需求。这个巨大的灵活性就是为什么你会了解这么多的设置文件的原因:有简单的必须是指定所有你的喜好的地方。

在崇高的文本配置文件,您可以更改编辑器的行为,加宏,片段或创建新的功能-where 配备_的意思是“任何你能想到的”。好吧,也许不是_什么,但崇高的文本肯定递给你在一个很好的协议控制。

这些设置文件根本就下列特殊的结构或文本文件 格式:JSON占主导地位,但你会发现XML文件了。

在本指南中,我们指集体所有这些不同的配置文件作为_资源_。崇高的文本将寻找包目录内的资源。为了保持整洁,编辑具有的概念_包装_,这是一个包含属于一个整体的资源目录(也许他们更快或代码,都有助于写电子邮件在一定的编程语言)。

TextMate的兼容性

这些信息主要是针对谁是现在使用的崇高文字TextMate的外籍人士非常有用。TextMate的是一个编辑器为Mac。

崇高的文字是对TextMate捆绑带命令的例外相当兼容。此外,崇高文本要求所有的语法定义有_.tmLanguage_扩展,和所有的喜好文件有_.tmPreferences_扩展。这意味着它们_的.plist_文件将被忽略,即使它们位于下一个_语法_或_偏好_ 子目录。

VI Emulation

这些信息主要是为恐龙和人谁喜欢砸的长期RSI在谈话中非常有用。六是一种古老的模式编辑器,让用户从键盘执行的所有操作。VIM,一个现代版的六,仍在广泛使用。

Sublime Text通过提供VI Vintage package。在复古包_忽略_默认。了解更多关于Vintage的官方文档。

Emacs的

此信息的人几乎没有用处。Emacs是......嗯,没有人真正知道什么Emacs是,但有些人用它编辑文本。

如果你是一个Emacs用户,你可能不读了。