我在哪里可以在原子编辑器中添加自己的自动完成片段?

时间:2016-09-15 16:08:53

标签: latex atom-editor

我使用atom作为.tex文档的主编辑器。支架匹配器包给出的一个我非常喜欢的功能是,只要我进入一个开口{},它就会自动插入一个闭合}。我想为$添加一个类似的功能,因为我经常最终在latex中使用mathmode。我可以在哪里添加这个?我不想将其添加到代码段中,我必须按Tab键才能显示另一个$。我只想在我打开一个时自动添加第二个结束$(在我的光标之后)。如果可以通过仅在.tex文件上启用它的设置来完成,那就太棒了。

1 个答案:

答案 0 :(得分:2)

由于标准代码段不会在单个按键上触发,因此您必须以编程方式解决此问题。您必须编辑以下两个文件。

我。初始脚本(init.jsatom.commands.add 'atom-text-editor', 'custom:insert-dollar-pair', -> snippetBody = '\$ $1 \$$0' atom.packages.activePackages.snippets?.mainModule?.insert snippetBody ):

keymap.cson

II。键盘映射(keymap.json'atom-text-editor[data-grammar="text tex latex"]': '\$': 'unset!' '\$': 'custom:insert-dollar-pair' ):

{{1}}

PS:我认为你甚至不必逃避美元符号,但它会带来良好的视觉分离。