在 vim 中插入 unicode 字符
Inserting unicode characters in vim
我想要一种快速简便的方法,将某些 unicode 字符插入我经常使用的 vim 文本文件中,例如,英镑和刻度字符,而不是键入:
i C-v u00A3 = £
i C-v u2713 = ✓
我认为插入 Unicode 代码最快捷、最简单的方法是为您最常用的字符添加 abbreviations:
:iabbrev upound u00A3
:iabbrev utick u2713
这些命令添加缩写并使它们在插入模式下可用。要展开它们,请写入名称("upound" 或 "utick"),后跟一个非关键字字符,例如逗号、space、Esc 或 Enter。
经过一番挖掘,我发现了这个:
二合字母
摘自vimhelp.org:
Digraphs are used to enter characters that normally cannot be entered by
an ordinary keyboard. These are mostly printable non-ASCII characters. The
digraphs are easier to remember than the decimal number that can be entered
with CTRL-V
这些是使用C-k <2letter shortcut>
从插入模式输入的
我的有向图候选名单
Insert Digraphs
i C-k OK = ✓
i C-k $$ = £
i C-k Eu = €
i C-k XX = ✗
i C-k TM = ™
i C-k Co = ©
i C-k Rg = ®
i C-k /- = †
i C-k RT = √
i C-k *1 = ☆
i C-k *2 = ★
NB: tmux maps C-k so unmap it for vim in tmux.
似乎这是 2019 年 5 月发布的 Vim 8.2 的新功能。
P.S.
不要与变音符号混淆,变音符号是字符重音,例如德语变音符号 ü
。
键入 :digraph
或 :dig
以显示 Vim.
中所有可能的二合字母列表
希望这也能帮助其他人。
我想要一种快速简便的方法,将某些 unicode 字符插入我经常使用的 vim 文本文件中,例如,英镑和刻度字符,而不是键入:
i C-v u00A3 = £
i C-v u2713 = ✓
我认为插入 Unicode 代码最快捷、最简单的方法是为您最常用的字符添加 abbreviations:
:iabbrev upound u00A3
:iabbrev utick u2713
这些命令添加缩写并使它们在插入模式下可用。要展开它们,请写入名称("upound" 或 "utick"),后跟一个非关键字字符,例如逗号、space、Esc 或 Enter。
经过一番挖掘,我发现了这个:
二合字母
摘自vimhelp.org:
Digraphs are used to enter characters that normally cannot be entered by
an ordinary keyboard. These are mostly printable non-ASCII characters. The
digraphs are easier to remember than the decimal number that can be entered
with CTRL-V
这些是使用C-k <2letter shortcut>
我的有向图候选名单
Insert Digraphs
i C-k OK = ✓
i C-k $$ = £
i C-k Eu = €
i C-k XX = ✗
i C-k TM = ™
i C-k Co = ©
i C-k Rg = ®
i C-k /- = †
i C-k RT = √
i C-k *1 = ☆
i C-k *2 = ★
NB: tmux maps C-k so unmap it for vim in tmux.
似乎这是 2019 年 5 月发布的 Vim 8.2 的新功能。
P.S.
不要与变音符号混淆,变音符号是字符重音,例如德语变音符号
ü
。键入
:digraph
或:dig
以显示 Vim. 中所有可能的二合字母列表
希望这也能帮助其他人。