我使用atom作为.tex文档的主编辑器。支架匹配器包给出的一个我非常喜欢的功能是,只要我进入一个开口{},它就会自动插入一个闭合}。我想为$添加一个类似的功能,因为我经常最终在latex中使用mathmode。我可以在哪里添加这个?我不想将其添加到代码段中,我必须按Tab键才能显示另一个$。我只想在我打开一个时自动添加第二个结束$(在我的光标之后)。如果可以通过仅在.tex文件上启用它的设置来完成,那就太棒了。
答案 0 :(得分:2)
由于标准代码段不会在单个按键上触发,因此您必须以编程方式解决此问题。您必须编辑以下两个文件。
我。初始脚本(init.js
或atom.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:我认为你甚至不必逃避美元符号,但它会带来良好的视觉分离。