如何在Vim中为字符添加数学上划线?
在Vim中输入带上方横线的字母(向量变量名)
Vim默认的:digraphs里确实没有预设这类字符,但可以通过以下几种方式实现:
使用Unicode组合字符输入
先输入基础字母(比如a),然后按下Ctrl+V,接着输入u0305(这是Unicode中「组合长上划线」的码点),回车后就能得到a̅。同理,e+Ctrl+V u0305可得到e̅。自定义digraphs简化输入
在你的~/.vimrc(Windows下为_vimrc)中添加自定义映射,比如:digraph ao a̅ digraph eo e̅保存后重启Vim,之后只需按下
Ctrl+K再输入ao,就能快速插入a̅;输入eo则插入e̅。你可以根据自己的习惯修改digraph的键位(比如改成a_这类更直观的组合)。直接插入预合成Unicode字符
部分带上方短横线的字母有预合成的Unicode码点,比如:- 大写A带短横线
Ā:输入Ctrl+V u0100 - 小写a带短横线
ā:输入Ctrl+V u0101
但注意这类是短横线(Macron),如果是向量常用的长上划线,组合字符的效果更准确。
- 大写A带短横线
内容的提问来源于stack exchange,提问作者Daniel Cotter
相关产品推荐
相关产品推荐

