插入字符
回忆上节课内容 ???? 正则表达式
-
行头行尾
-
任意字符
-
字符数量
-
* 代表 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) |