2016-10-19 1 views
0

Я хотел бы определить, скажем, фрагмент код, который будетВозможна ли автоматическая запись в режиме условного математического режима в Sublime Text 3?

  1. Tab автозаполнение с $$ создать выражение режима математики, если завершение происходит за пределами математического режима, и
  2. автозаполнение без в $$ если завершение возникает в пределах математический режим.

Например, Я хотел бы определить завершение для bb таким образом, что

1) bb расширяется до $\mathbb{ }$

2) $bb$ расширяется до $\mathbb{ }$ и не$$\mathbb{ }$$.

Возможно ли это?

ответ

0

Создание двух файлов в Packages/User каталоге (выберите Preferences > Browse Packages... и открыть папку пользователя)

LaTeX.sublime-completions с содержанием:

{ 
    "scope": "text.tex.latex - meta.environment.math", 

    "completions": [ 
     { "trigger": "bb\t\\\\mathbb{...}", "contents": "\\$\\\\mathbb{$1}\\$$0"}, 
     { "trigger": "bf\t\\\\mathbf{...}", "contents": "\\$\\\\mathbf{$1}\\$$0"} 
    ] 
} 

LaTeX math.sublime-completions с содержанием:

{ 
    "scope": "text.tex.latex meta.environment.math", 

    "completions": [ 
     { "trigger": "bb\t\\\\mathbb{...}", "contents": "\\\\mathbb{$1}$0"}, 
     { "trigger": "bf\t\\\\mathbf{...}", "contents": "\\\\mathbf{$1}$0"} 
    ] 
} 

Теперь вам могут добавлять другие команды в подобном стиле.