oeasy教您玩轉(zhuǎn)vim - 36 - # 插入字符
插入字符
回憶上節(jié)課內(nèi)容 ?? 正則表達(dá)式
行頭行尾
^
意味著行開頭$
意味著行結(jié)尾任意字符
.
代表任意字符[a-z]
代表任意小寫字母字符數(shù)量
*
代表 0 到任意多個前字符+
代表 1 到任意多個前字符?
代表 0 或 1 個前字符行頭行尾
\<
意味著單詞開頭\>
意味著單詞結(jié)尾我們掌握了在
vi
中光標(biāo)運動的各種方法但如何編輯文本呢???
簡單操作
ls -l > oeasy.txt ll > oeasy.txt vi oeasy.txt
i進入插入模式
插入字符串 oeasy
esc退回到命令模式
移動一下位置
.是重做
u是撤銷
字符大小

修改默認(rèn)字體大小
編輯菜單 - 首選項
外觀選項卡
字體大小調(diào)整為 40
確認(rèn)
插入字符
i切換到插入狀態(tài)
輸入ctrl+v
然后再輸入
065
會插入一個
A
字符注意在
插入
狀態(tài)下ctrl+v

查詢幫助
查詢幫助
:h i_ctrl-v
表示查詢i
nsert(插入狀態(tài)下的),ctrl+v對應(yīng)的操作找到
i_CTRL-V_digit
超鏈接,ctrl+]進入

十進制 ascii 字符
065
使用的是十進制
對應(yīng)十進制值為
065
的 ascii 字符A
如下是ascii 的對應(yīng)表格

插入 unicode 字符

可以使用 https://unicode-table.com/cn/search/ 進行編解碼轉(zhuǎn)化
比如搜索
♂
,可以找到2642
??然后再輸入狀態(tài)下ctrl+v之后輸入
u2642
就可以輸入這個字符了還有些什么好玩的字符嗎?
? 太極 u262F
? 陽爻 u268A
? 陰爻 u268B
? 太陽 u268C
? 少陰 u268D
? 少陽 u268E
? 太陰 u268F
用心找的話,還可以找到八卦和六十四卦
甚至各種生僻漢字
如果終端支持的話也可以顯示emoji??
二合字符
vim還支持使用二合字符
h dig(raphs)

i切換到插入狀態(tài)(注意當(dāng)前狀態(tài)處于插入狀態(tài))
? ? ? ? Co ? ? ?0xa9 ? ?169 ? ? COPYRIGHT SIGN
可在上圖中找到
輸入ctrl+k進入二合字符輸入狀態(tài)
輸入
Co
(注意大小寫)可得到?
可以快速輸入分?jǐn)?shù)
? ? ? ?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
查看二合字符
列表

寄存器計算
在插入狀態(tài)下
輸入ctrl+r
輸入
=3+3
(注意要有=
)得到結(jié)果 6
可以計算小數(shù)嗎?你自己試試!
幫助文件在
h i_ctrl-r_=
(插入狀態(tài)下,ctrl+r之后輸入=
)
總結(jié)
通過十進制的 ascii 值輸入字符
在輸入模式下
輸入ctrl+v
然后再輸入 065
通過十六進制的 unicode 值輸入字符
在輸入模式下
輸入ctrl+v
然后再輸入
u2642
就可以通過unicode
編碼輸入字符通過二合字符的方式插入
在輸入模式下
輸入ctrl+k
輸入 Co 可以得到 ?
輸入 13 可以得到 ?
:digraphs
查看二合字符列表寄存器計算
在插入狀態(tài)下
輸入ctrl+r
輸入
=3+3
(注意要有=
)得到結(jié)果 6
我們掌握了在 vi 中插入字符的各種方法
如何 vim 可以刪除字符嗎???
下次再說 *