Vim如何插入特殊字符

    方法1.直接使用字符编码

    Vim可以用字符编码(Character Code)插入任意字符。使用此功能可以方便地输入键盘上找不到的字符。

    只要知道某个字符的编码,就可以让Vim插入该字符,我们可以用这种方式插入任何字符。方法是:在插入模式下,Ctrl+v+{code}即可,其中{code}是要插字符的编码。只要按顺序按就是了,不是同时按。

    Vim默认接受的字符编码共包含3位数字。例如,假设我们想插入大写的字母A,他的ANSI字符编码是65(十进制),因此我们需要输入<C-v>065。(<C-v>表示ctrl+v)

   然而如果我们想要插入超过3位字符的Unicode字符怎么办呢?解决方法是用4位十六进制编码来输入这些字符,即输入<C-v>u{1234},注意数字前面的u。比如要输入倒的问号,其unicode字符编码为00bf,只要在插入模式中输入<C-v>u00bf

   更多详情内容可参见,vim的帮助文档:h  i_CTRL-V_digit


  ga命令可以查看,当前光标所在位置的字符的编码,将显示在屏幕下方。(参见:h ga)

方法2.使用二合字母

    二合字母使用起来也许更方便。在插入模式中,只需输入<C-k>{char1}{char2}即可。因此,如果想输入以二合字母?I表示的倒问号,我们可以简单地输入<C-k>?I

  

    Vim在选择组成二合字母的两个字符时,尽量使之具有描述性,这样更容易记忆,甚至能猜出它的含义。例如,勾号二合字母为大写OK,不等于号二合字母为!= ,左右书名号《和》分别以二合字母<<及>>表示,普通分数1/2、1/4和3/4则分别用12、14和34来表示。默认缺省的二合字母依重一定的惯例,:h  digraphs-default对此进行了总结。

    用命令:digraphs可以查看可用的二合字母列表,不过输出不是很好阅读。可以用:h  digraph-table查看另一个更好阅读的列表,并且该列表对二合字母进行了分类,该命令相当于直接打开了vim的digraph.txt文档。

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值