Sublime 教程 for Economists

前言

随着大数据时代的到来,工作中对数据处理能力的要求越来越高。而不管我们使用何种软件,Python, Stata或是R,都要花大量的时间和编辑器打交道。一个好的编辑器能够显著提高编程效率,降低程序出错的概率。因此熟练掌握一款高效的编辑器是大数据时代的必备技能之一。

然而,大部分非计算机专业的人会因专用文本编辑器较高的学习成本望而却步,转而使用数据软件自带的编辑器,例如STATA do file editor, MATLAB m file editor等。本文旨在为经济学专业的学生和老师,介绍一款文本编辑器,Sublime。本文将着重介绍Sublime的特点,及其与各种自带编辑器在比较之下的优势,而Sublime的安装和操作细节可参看Sublime Text 全程指引 by Lucida

希望你在看完本文后,能找到Sublime的使用窍门,提高工作效率。Happy coding!

插件系统与Package Control

虽然Sublime是一个商业开发具有版权的软件,但是它通过插件系统提供了强大的扩展性。目前,共有3,000多名作者开发了超过4,000种插件来满足开发者的不同需求。Package Control就是Sublime用来管理插件的系统。使用Package Control之前需要进行安装,安装方法详见官方文档

使用 Package Control 安装插件

通过Package Control安装其他插件极为方便:按下快捷键Ctrl+Shift+P,打开Package Control, 接着键入install,回车选择install Package,接着输入你想要安装的插件,选中安装即可。

我们先简单介绍下几款常用的插件及其主要功能,在接下来的几个部分里我们将对这些插件进行更为详细的介绍。

  • StataEditor:实现在Sublime里直接调用STATA。
  • LatexTools:在Sublime内编译Latex文档(需安装Sumatra Pdf Viewer)。
  • LatexCwl:提供Latex语句的自动填充。

Project系统

Sublime的另一个特色就是它的Project系统,为管理项目中的各种类型的文件提供了种较为方便的解决方案。

当我们写论文时,通常会生成多种类型的程序文档,tex文档等。我们也经常需要同时打开多个程序文档来检查代码,会使得大多数编辑器的页面变得冗杂。Sublime设计的project系统有以下几个优势,使得管理一个项目变得轻松。

Project优势

  • 在侧边栏里显示所有文件,而非在主窗口打开。点击一次可以预览该文件,双击打开。
    x

  • 同一个project内可增加多个文件夹:选择Project下面的Add Folder to Project即可,也可以直接将文件夹拖拽至Sublime的侧边栏。
    x

  • Ctrl+p可以搜索project内任意文件并打开。
    x

Sublime X Stata

在介绍完Sublime的基础使用方法及特点之后,我们来展示如何使用Sublime运行STATA程序,以及对比STATA do file editor的优点。

准备工作

使用Sublime运行do file,需要几个准备步骤。

  • 首先,需要在Sublime内安装StataEditor,以及Pywin32两个插件。安装方法如下:Ctrl+Shift+P 键入install, 回车选择install Package, 输入StataEditor选择安装;同样的方法安装Pywin32。
  • 其次,需要注册 Stata Automation,官方解释文档
  • 完成了这些准备工作之后,我们就可以在Sublime内运行do file了,只要选中想要运行的部分,按下Ctrl+D即可。

Sublime运行do file的优势

我们总结了一些使用Sublime编辑do file的方便之处,更多的优点等待大家在使用中发掘。

  • 强大的Auto-Completion:可以自动补齐变量,函数,程序名称。
  • Multiple Selection 可以方便的更改多个重复变量名称。
  • 方便的快捷键组合。
    1. Ctrl + ]: 缩进当前行
    2. Ctrl + [: 取消缩进当前行
    3. Ctrl + M: 跳到结束括号;重复操作跳到开始括号
    4. Ctrl + Shift + M : 选择当前圆括号的所有内容
    5. Ctrl + / : 注释/取消注释当前行
    6. Ctrl + Shift + / : 阻止注释当前所选内容(Block comment)
    7. Ctrl + Shift + D :重复行

Sublime X Latex

Latex是科研人员编辑论文的主要工具。下面我们将介绍如何设置Sublime来运行tex文件,以及对比其他编译器的优势。

准备工作

使用Sublime编辑Latex文件需要安装Latextools以及Latexcwl两个插件(电脑中需要安装Miktex)。这两个插件的安装方法跟上面介绍的安装StataEditor的方法类似,这里不再赘述了。

但如果我们希望能够在Sublime中预览pdf文档,需要安装Sumatra Pdf Viewer。下载Sumatra 安装后的配置过程可参考官方文档

Sublime编辑tex文件的优势

  • 解决输入tex环境的重复性工作
    使用tex写论文或者做slides时经常遇到的一个问题就是需要重复输入代码,例如列表,表格,或者图片环境。LatexCwl插件很好的解决了这个问题。例如,当需要输入一个列表环境时,只需要键入enum, 然后按下tab键,即可完成列表环境的输入。

  • 简化引用文献,表格以及图片的步骤
    使用Latex写作时,当我们需要进行引用文献,表格或者图片时,要记住每个文章在bibtex中的key,表格的label等。而Sublime提供了更为简洁的解决措施。在引用文献时,输入 \cite{} 会跳出对话框提示现有bibtex中的参考文献,直接点击想要引用的文献名称即可,也可以直接在对话框里搜索文章或者作者的名字。
    imgur

  • Minimap 快速定位
    文章长度超过几千字后,想要快速跳转到需要修改的部分会不太方便。Sublime的minimap可以提供快速定位,只需要点击minimap中大致对应希望修改的部分即可。
    imgur

  • 拼写检查功能
    编辑器中一个容易被忽视,但是其实至关重要的功能就拼写检查。Sublime也提供了这一功能。选中View中的Spell Check即可。

Maximum Likelihood Estimation in STATA STATA教程之:Tabout
Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×