Vim LatexSuite:如何定义同时移动光标的 IMAP?

Vim LatexSuite:如何定义同时移动光标的 IMAP?

我在 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{}<++>

将光标放在括号内。

相关内容