VIM Latex-suite插入宏代码而不是执行宏

发布于 2024-09-09 15:46:48 字数 452 浏览 0 评论 0原文

我有一个问题困扰了我很长一段时间,但我找不到解决方案。

我想使用可以按 并将光标移动到下一个占位符的功能。 这适用于常规文件,但是当我编辑 .tex 文件(即启用了 Latex-suite )时,会插入:

\right=IMAP_Jumpfunc('', 0)

而不是实际跳转(我认为这是通过上面的映射以某种方式完成的)。

常规映射没有问题(我已经让自己像这样:map rhs lhs),但它不适用于任何乳胶套件宏。其他示例:如果我插入图形(通过菜单),它只会在文本中插入以下内容:

\right=Tex_DoEnvironment(``figure'')

抱歉,我自己无法解决这个问题,这对于有经验的用户来说可能是微不足道的。但我周围没有人可以问。

I have a problem that's been bugging me for quite a while and that I can't find the solution to.

I want to use the feature where I can press <C-j> and the cursor moves to the next placeholder.
This works for regular files, but when I edit .tex files (i.e. latex-suite is enabled), this inserts:

\right=IMAP_Jumpfunc('', 0)

instead of actually jumping (which I presume is done by the above mapping somehow).

There's no problem with regular mappings (that I've made myself like so: map rhs lhs), but it doesn't work for any latex-suite macros. Other example: if I insert figure (via menu), it just inserts the following inside the text:

\right=Tex_DoEnvironment(``figure'')

Sorry I can't solve this problem myself, which is probably trivial for an experienced user. But I have no-one around to ask.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尾戒 2024-09-16 15:46:48

看起来您忘记了调用该函数之前的 =

编辑:我想我明白了。一旦安装了 IMAPS,它就会快速寄生在我们所有的映射上。您必须使用 IMAP() 来定义您自己的映射。我有在我的包围系统中执行此操作,以便对 IMAP/LaTeX 套件的存在具有鲁棒性。

Looks like you forgot the <c-r>= before the call to the function.

EDIT: I think I understand. Whem IMAPS is installed, it quickly parasites all our mappings. You will have to use IMAP() to define you own mappings. I had to do it in my bracketing-system in order to be robust to IMAP/LaTeX-suite presence.

滥情哥ㄟ 2024-09-16 15:46:48

嘎嘎,我发现错误了!

我定义了一个键映射,如下所示:(

:imap <C-r> \right

用于添加到乳胶中的括号)。然后由预定义的映射调用......这是

一个多么泥潭的

教训:总是注释掉整个或部分设置文件,然后看看事情是否开始工作。

Gah, I found the error!

I had defined a key mapping like so:

:imap <C-r> \right

(for adding to brackets in latex). This was then called by the pre-defined mappings ...

What a quagmire

Lesson taken: always comment-out entire or parts of the settings files, and then see if things start working.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文