当前位置:  开发笔记 > 编程语言 > 正文

vim中的数学符号

如何解决《vim中的数学符号》经验,为你挑选了1个好方法。

有谁知道如何让vim将数学符号的html实体转换为数学字符?

例如:

≠ 变成≠

∴ 变成∴

这是一个带有符号html实体http://barzilai.org/math_sym.htm的表


更新:Solved,bignose解决了这个问题.

使用:Vim的digraphs功能.使用Unicode的字符编码,

请参阅':help digraphs'获取文档

我仍然在寻找一种等宽的Unicode字体,所以它完全呈现,但有额外的空间,它的效果很好.

为了查看数学字符,UTF-8必须是编码和显示这些字符的字体.

我在vim配置文件中添加了以下内容.

创建自定义文件:mathdoc.vim in syntax /

" set the encoding to be utf-8, requires gVim or a terminal capable of
" unicode see ':help Unicode' for details
set encoding=utf-8
" requires a font that has characters for the higher uniocode symbols
set guifont=MS\ Gothic

我将其添加到filetype以将其设置为我自己的自定义扩展名.txtmt

au BufNewFile,BufRead *.txtmt   setf mathdoc

但你也可以打开文件来调用它:

:set ft=mathdoc

digraphs效果很好,因为这里指定的bignose是它的工作原理

在插入模式下:按控制键+ k,然后按:

∴是S*

≠是!=

Σ是+ Z.

≡是= 3

⇐是<=

⇒是=>

⇔是==

∀是FA

∃是TE

∋是 - )

请参阅:有关完整列表的有向图*请注意,如果您只看到半个屏幕,那么字符编码不是unicode,unicode字符覆盖多个屏幕,请输入:set encoding = utf-8切换到utf-8.

上面链接中的表格包含了查找键盘快捷键所需字符的数字,例如8756是∴



1> bignose..:

你想要Vim称之为"有向图":阅读:help digraphs它们是如何被使用的,并:digraphs在你的Vim中列出已定义的那些.

总结:在插入模式下,按Ctrl+ K(这会导致Vim显示突出显示?,等待进一步输入),然后定义两个字符的有向图.然后Vim用您定义的结果字符替换您键入的内容.例如Ctrl+ K,!,=产生'≠'.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有