使用Vim输入希腊字母和日文等特殊字符

Author Avatar
在路上 1月 14, 2011

使用Vim输入希腊字母、日文等特殊字符

vim下有一个概念叫做digraph,digraph主要目的就是让我们能在屏幕终端下输入不可打印字符,当然大多数字符都是非ASCII字符,同样,我们也可以使用digraph输入ASCII字符。

如何在Vim输入特殊字符

方法有这么几个:

CTRL-K {char1} {char2}

char1、char2代表什么意思呢?

那么我们在vim下输入命令:digraph,我们会看见类似下面的字符串:

2S ² 178 3S ³ 179 '' ´ 180 My µ 181 14 ¼ 188 12 ½ 189 34 ¾ 190 ?I ¿ 191 AE Æ 198 C, Ç 199 E! È 200 E' É 201 D- Ð 208 N? Ñ 209 O! Ò 210 O' Ó 211 U' Ú 218 U> Û 219 U: Ü 220 Y' Ý 221 a: ä 228 aa å 229 ae æ 230 c, ç 231 i> î 238 i: ï 239 d- ð 240 n? ñ 241

每一组字符都包含三列,其中第一列就是我们char1和char2,第二列是我们最终看到的效果,第三列是该字符的十进制编码

如我们要输入 ñ ,我们在Vim插入模式下输入如下命令即可:

CTRL-K n?

注意: 上面的命令一共只按四个键

{char1} `` {char2}

使用该方法输入特殊字符首先需要配置Vim:

:set digraph

或在.vimrc配置文件里 设置

set digraph

如我们要输入ñ, 输入

n``?

``指退格键

再举一个例子,如何输入Ψ:

Q``*

可以使用命令

set nodigraph

取消使用该方法输入特殊字符。

CTRL-V dec

dec 指的就是digraph表中的第三列十进制数

如我们输入µ, 可以使用下面几种方法:

CTRL-V 181 CTRL-K My M``y

CTRL-K SPACE char

如何输入希腊字母

使用CTRL-K 英文字母* 即可。

α CTRL-K a* β CTRL-K b* ξ CTRL-K c* δ CTRL-K d* ε CTRL-K e* φ CTRL-K f* γ CTRL-K g* θ CTRL-K h* ι CTRL-K i* ϊ CTRL-K j* κ CTRL-K k* λ CTRL-K l* μ CTRL-K m* ν CTRL-K n* ο CTRL-K o* π CTRL-K p* ψ CTRL-K q* ρ CTRL-K r* σ CTRL-K s* τ CTRL-K t* υ CTRL-K u* ϋ CTRL-K v* ω CTRL-K w* χ CTRL-K x* η CTRL-K y* ζ CTRL-K z*

Α CTRL-K A* Β Ξ CTRL-K C* Δ CTRL-K D* Ε CTRL-K E* Φ CTRL-K F* Γ CTRL-K G* Θ CTRL-K H* Ι Ϊ Κ Λ Μ Ν Ο Π Ψ Ρ Σ Τ Υ Ϋ Ω Χ Η Ζ

如何输入日文假名

CTRL-K 日文罗马拼音(大部分)

如:

あ CTRL-K a5 前面5个有点特殊 い CTRL-K i5 う CTRL-K u5 え CTRL-K e5 お CTRL-K o5

ぁ CTRL-K A5 ぃ CTRL-K I5 ぅ CTRL-K U5 ぇ CTRL-K E5 ぉ CTRL-K O5

さようなら。

じや、これで。

参考 Vim :help digraph

2017-08-27 整理