欢迎光临散文网 会员登陆 & 注册

oeasy教您玩转vim - 36 - # 插入字符

2021-09-03 11:50 作者:oeasy  | 我要投稿

插入字符

回忆上节课内容 🤔 正则表达式

  • 行头行尾

    • ^ 意味着行开头

    • $ 意味着行结尾

  • 任意字符

    • . 代表任意字符

    • [a-z] 代表任意小写字母

  • 字符数量

    • * 代表 0 到任意多个前字符

    • + 代表 1 到任意多个前字符

    • ? 代表 0 或 1 个前字符

  • 行头行尾

    • \< 意味着单词开头

    • \> 意味着单词结尾

  • 我们掌握了在 vi 中光标运动的各种方法

  • 但如何编辑文本呢?🤪

简单操作

ls -l > oeasy.txt ll > oeasy.txt vi oeasy.txt

  • i进入插入模式

  • 插入字符串 oeasy

  • esc退回到命令模式

  • 移动一下位置

  • .是重做

  • u是撤销

字符大小

  • 修改默认字体大小

    • 编辑菜单 - 首选项

    • 外观选项卡

    • 字体大小调整为 40

    • 确认

插入字符

  • i切换到插入状态

    • 输入ctrl+v

    • 然后再输入 065

    • 会插入一个 A 字符

  • 注意在 插入 状态下ctrl+v

查询帮助

  • 查询帮助

  • :h i_ctrl-v 表示查询 insert(插入状态下的),ctrl+v对应的操作

  • 找到 i_CTRL-V_digit 超链接,ctrl+]进入

十进制 ascii 字符

  • 065 使用的是 十进制

  • 对应十进制值为 065 的 ascii 字符 A

  • 如下是ascii 的对应表格

插入 unicode 字符

  • 可以使用 https://unicode-table.com/cn/search/ 进行编解码转化

  • 比如搜索 ,可以找到 2642 😂

  • 然后再输入状态下ctrl+v之后输入 u2642 就可以输入这个字符了

  • 还有些什么好玩的字符吗?

    • ☯ 太极 u262F

    • ⚊ 阳爻 u268A

    • ⚋ 阴爻 u268B

    • ⚌ 太陽 u268C

    • ⚍ 少陰 u268D

    • ⚎ 少陽 u268E

    • ⚏ 太陰 u268F

  • 用心找的话,还可以找到八卦和六十四卦

  • 甚至各种生僻汉字

  • 如果终端支持的话也可以显示emoji😊

二合字符

  • vim还支持使用二合字符

  • h dig(raphs)

  • i切换到插入状态(注意当前状态处于插入状态)

    • ©       Co      0xa9    169     COPYRIGHT SIGN

    • 可在上图中找到

    • 输入ctrl+k进入二合字符输入状态

    • 输入 Co(注意大小写)可得到 ©

  • 可以快速输入分数

    • ⅓      13      2153    8531    VULGAR FRACTION ONE THIRD

    • ⅔      23      2154    8532    VULGAR FRACTION TWO THIRDS

    • ⅕      15      2155    8533    VULGAR FRACTION ONE FIFTH

    • ⅖      25      2156    8534    VULGAR FRACTION TWO FIFTHS

  • 可以输入编号

    • ⒈      1.      2488    9352    DIGIT ONE FULL STOP

    • ⒉      2.      2489    9353    DIGIT TWO FULL STOP

    • ⒊      3.      248A    9354    DIGIT THREE FULL STOP

    • ㈠      1c      3220    12832   PARENTHESIZED IDEOGRAPH ONE

    • ㈡      2c      3221    12833   PARENTHESIZED IDEOGRAPH TWO

    • ㈢      3c      3222    12834   PARENTHESIZED IDEOGRAPH THREE

  • 可以输入正确或错误

    • ✓      OK      2713    10003   CHECK MARK

    • ✗      XX      2717    10007   BALLOT X

  • 可以使用 :digraphs 查看 二合字符 列表

寄存器计算

  • 在插入状态下

  • 输入ctrl+r

  • 输入 =3+3(注意要有=

  • 得到结果 6

  • 可以计算小数吗?你自己试试!

  • 帮助文件在 h i_ctrl-r_=(插入状态下,ctrl+r之后输入 =)

总结

  • 通过十进制的 ascii 值输入字符

    • 在输入模式下

    • 输入ctrl+v

    • 然后再输入 065

  • 通过十六进制的 unicode 值输入字符

    • 在输入模式下

    • 输入ctrl+v

    • 然后再输入 u2642 就可以通过 unicode 编码输入字符

  • 通过二合字符的方式插入

    • 在输入模式下

    • 输入ctrl+k

    • 输入 Co 可以得到 ©

    • 输入 13 可以得到 ⅓

    • :digraphs 查看二合字符列表

  • 寄存器计算

    • 在插入状态下

    • 输入ctrl+r

    • 输入 =3+3(注意要有 =

    • 得到结果 6

  • 我们掌握了在 vi 中插入字符的各种方法

  • 如何 vim 可以删除字符吗?🤔

  • 下次再说 *


oeasy教您玩转vim - 36 - # 插入字符的评论 (共 条)

分享到微博请遵守国家法律