Chinaunix首页 | 论坛 | 博客
  • 博客访问: 205160
  • 博文数量: 236
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2391
  • 用 户 组: 普通用户
  • 注册时间: 2020-08-10 06:35
文章分类
文章存档

2024年(21)

2023年(86)

2022年(53)

2021年(42)

2020年(34)

我的朋友

分类: LINUX

2021-09-03 11:51:14

插入字符

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

  • 行头行尾

    • ^ 意味着行开头
    • $ 意味着行结尾
  • 任意字符

    • . 代表任意字符
    • [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 字符

图片描述

  • 可以使用 进行编解码转化
  • 比如搜索 ♂,可以找到 2642 ????
  • 然后再输入状态下 ctrl + v 之后输入 u2642 就可以输入这个字符了
  • 还有些什么好玩的字符吗?

    • ? 太极 u262F
    • ? 阳爻 u268A
    • ? 阴爻 u268B
    • ? 太陽 u268C
    • ? 少陰 u268D
    • ? 少陽 u268E
    • ? 太陰 u268F
  • 用心找的话,还可以找到八卦和六十四卦
  • 甚至各种生僻汉字
  • 如果终端支持的话也可以显示emoji????

二合字符

  • vim还支持使用二合字符
  • h dig(raphs)

图片描述

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

    • 输入 ctrl + k进入二合字符输入状态
    • 输入 Co(注意大小写)可得到 ©

      • © Co 0xa9 169 COPYRIGHT SIGN
      • 可在上图中找到
  • 可以快速输入分数

    • ? 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 可以删除字符吗?????
  • 下次再说 ????

[Github地址] ()
[Gitee地址] ()
[蓝桥实验楼] ()

阅读(617) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~