我在 vim 中使用 latexsuite,并尝试MBF
在插入模式下扩展\mathbf{}<++>
为将光标放在括号内。
下列:
:call IMAP('MBF', "\\mathbf{}<++>\<Left>\<Left>\<Left>\<Left>\<Left>",'tex')
产生这个:
`\mathbf{}<80>kl<80>kl<80>kl<80>kl<80>kl`.
而以下
:call IMAP('MBF', "\\mathbf{}<++><Left><Left><Left><Left><Left>",'tex')
产生这个:
\mathbf{}<Left><Left><Left><Left>
我在这里做错了什么?如何编写一个 IMAP 函数,将光标扩展为 后放在括号MBF
内\mathbf{}<++>
?
答案1
您应该<++>
在要放置光标的位置插入一个占位符。在您的特定示例中,您应该使用:
:call IMAP('MBF', "\\mathbf{<++>}<++>",'tex')
这产生了
\mathbf{}<++>
将光标放在括号内。