Atom 中片段的错误行为
Wrong Behaviour of Snippets in Atom
我在 atom 中创建了以下片段:
'.plain.text':
'cdot':
'prefix': '\c'
'body': '\cdot'
'vec':
'prefix': '\v'
'body': '\vec{}'
'equation':
'prefix': '\e'
'body': """
\begin{equation}
\end{equation}
"""
问题是当我调用它们时,第一个显示正确,第二个根本不显示,第三个显示为:
\egin{equation}
end{equation}
为什么会这样?我该如何解决?
- 从前缀中删除反斜杠
\
(或使用其他有效的字符自定义)
- 如果您希望它们在
body
上显示,请使用 double-escape (\\
)。
片段:
'.plain.text':
'cdot':
'prefix': 'c'
'body': '\\cdot'
'vec':
'prefix': 'v'
'body': '\\vec{}'
'equation':
'prefix': 'equation'
'body': """
\\begin{equation}
\\end{equation}
"""
注意光标将根据需要出现,但在图像中移动只是为了显示片段扩展出现。
我在 atom 中创建了以下片段:
'.plain.text':
'cdot':
'prefix': '\c'
'body': '\cdot'
'vec':
'prefix': '\v'
'body': '\vec{}'
'equation':
'prefix': '\e'
'body': """
\begin{equation}
\end{equation}
"""
问题是当我调用它们时,第一个显示正确,第二个根本不显示,第三个显示为:
\egin{equation}
end{equation}
为什么会这样?我该如何解决?
- 从前缀中删除反斜杠
\
(或使用其他有效的字符自定义) - 如果您希望它们在
body
上显示,请使用 double-escape (\\
)。
片段:
'.plain.text':
'cdot':
'prefix': 'c'
'body': '\\cdot'
'vec':
'prefix': 'v'
'body': '\\vec{}'
'equation':
'prefix': 'equation'
'body': """
\\begin{equation}
\\end{equation}
"""
注意光标将根据需要出现,但在图像中移动只是为了显示片段扩展出现。