Latex 使升华文本更像TextMate
我在Mac OS X下,我使用TextMate 1.5.11编译LaTeX文档。但我发现Sublime Text 2有一些我比TextMate更喜欢的特性(还有测试版的TM v2)。TextMate 2有一些这样的功能,但它仍然有缺陷 所以,我想转到ST2,但只有一件事阻止了我。在TM中,有四种非常不同的理解代码片段的方法:Latex 使升华文本更像TextMate,latex,textmate,sublimetext2,code-snippets,textmate2,Latex,Textmate,Sublimetext2,Code Snippets,Textmate2,我在Mac OS X下,我使用TextMate 1.5.11编译LaTeX文档。但我发现Sublime Text 2有一些我比TextMate更喜欢的特性(还有测试版的TM v2)。TextMate 2有一些这样的功能,但它仍然有缺陷 所以,我想转到ST2,但只有一件事阻止了我。在TM中,有四种非常不同的理解代码片段的方法: 编写单词后用选项卡键介绍的真实片段。(即,如果您编写mat,然后按tab,您将获得基本矩阵环境) 基于单词的命令(即,如果您编写frac,则会得到\frac{$0}{$1
- 编写单词后用
键介绍的真实片段。(即,如果您编写选项卡
,然后按mat
,您将获得基本矩阵环境)tab
- 基于单词的命令(即,如果您编写
,则会得到frac
)\frac{$0}{$1}
- 基于当前单词的LaTeX符号(即,如果您编写
,则会得到a
,并且如果再次按下,在某些情况下,它会与多个符号循环)\alpha
- 基于当前word中的环境(即,如果您编写
,然后按分配给您的get文档
)\begin{document}$0\end{document}
但在ST2中,您只能按
tab
。我想区分这四种情况。有没有一种简单的方法可以用这种方式设置升华文本?(我对编程一无所知)我刚刚从TM切换到ST2,我主要是用它来编写LaTeX。
首先,您需要安装数据包安装程序。
安装此软件后,您可以使用cmd+shift+p
fuzzy search“install Package”调用包控制,点击回车键,搜索“LaTeXTools”并安装它。
现在,您可以从TextMate中的乳胶包中了解到很多信息。研究自述文件,让开发人员了解所有不同的关键命令
将开箱即用。还有很多你期待的事情mat+TAB
- 基于单词的命令称为键绑定,可以在
首选项>软件包设置>LaTeXTools>键绑定用户中配置。我自己也不太清楚那里的语法。但是你可以用你能想到的每一个组合键来调用命令。只需键入一个单词,使用触发器,如
或任何能让你的船漂浮的东西。选项卡
(顺便说一句,我不确定是否必须将您只想在LaTeX中使用的密钥绑定放在LaTeSTools包中的密钥绑定文件中。可能是您可以在全局密钥绑定-用户文件中定义范围。) - 我在TM中没有注意到这种行为。我用TextExpander做这个。只需点击
=a+TAB
,但我相信您也可以在键绑定中执行此操作\alpha
- LaTeXTools中有一个环境命令。只需键入您的环境名称,然后点击
。即CMD+l,e
然后离开CMD+l
键,然后键入字母CMD
。是的,ST可以做到这一点李>l
enum+TAB
为您提供
\begin{enumerate}
\item
\end{enumerate}
\begin{enumerate}
\end{enumerate}
枚举CMD+l,e
为您提供
\begin{enumerate}
\item
\end{enumerate}
\begin{enumerate}
\end{enumerate}
还有一个方便的命令CMD+l,c
将上一个单词转换为命令。所以hatcmd+l,c
给你\hat{}