vim中是否有类似于“TeX输入法”的功能?

4

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

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


3
请查看 latex-unicoder - hbaderts
@hbaderts 谢谢,这正是我想要的。如果您将其作为答案,我会接受它。 - chrbr
2个回答

8

在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 π字符:

enter image description here


1
我认为shva想要的是能够自动将\lambda转换为λ的工具。但是看起来这个软件包并没有实现这个功能。 - mipadi
这实际上就是软件包将要做的事情。它不会实时执行,但它会使用Unicode编码保存文件并适当地解释宏。 - tadamhicks
手册在哪里谈论这个?我没有看到文档中提到,但我猜它可能是一个未被提及的功能。 - mipadi
实际上,我在排版 latex 时使用这个包,而我并不知道这个包可以做我想要的事情。明确一下,我正在寻找一个可以在文本编辑器中替换例如\lambda为λ的东西,无论我是否正在编辑 tex 文件。 - chrbr
@hbaderts 在我的原始帖子中提出的建议实际上看起来就像我想要的。 - chrbr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接