【问题标题】:Is there something like the "TeX input method" in vim?vim中是否有类似“TeX输入法”的东西?
【发布时间】:2017-02-07 01:53:57
【问题描述】:

Emacs 有一个称为TeX input method 的功能:您可以通过键入相关的 (La)TeX 宏来输入 unicode 符号。例如,输入 \lambda 会得到 λ。

是否有在 vim 中提供类似功能的包?

【问题讨论】:

  • @hbaderts 谢谢,这完全是我想要的。如果您将此作为答案,我会接受。

标签: vim input unicode symbols tex


【解决方案1】:

Github 上有一个名为 latex-unicoder 的包。它可以安装,例如使用 Vundle.vim 插件管理器添加

Plugin 'joom/latex-unicoder.vim'

到您的.vimrc 文件并调用:PluginInstall

在普通模式下,可以调用C-l(即Ctrl+L),然后直接输入符号的LaTeX命令,例如\lambda。这会将 Unicode 符号 λ 插入到您的文档中。该插件甚至具有通过按 Tab

的自动完成功能

【讨论】:

    【解决方案2】:

    你见过http://vim-latex.sourceforge.net 吗?很确定这就是你要找的东西。

    作为一个例子(虽然不是使用 lambda),这将编译以在您的 .tex 文档中显示 unicode π 字符:

    【讨论】:

    • 我认为 shva 想要一些能够自动将 \lambda 转换为 λ 的东西。这个包看起来不像那样做。
    • 这实际上正是这个包的作用。它不会实时执行此操作,但会使用 unicode 编码保存文件并适当地解释宏。
    • 手册中的什么地方提到了这一点?我没有在文档中看到它,但我想它可能是未提及的功能。
    • 我在排版乳胶时实际上使用了这个包,但我不知道这个包能满足我的要求。需要明确的是,我正在寻找可以替代的东西,例如\lambda 到 λ,在文本编辑器中,无论我是否正在编辑 tex 文档。
    • @hbaderts 在我原始帖子的评论中建议的内容实际上看起来像我想要的
    猜你喜欢
    • 1970-01-01
    • 2021-09-29
    • 2016-10-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多