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

 

插入字符

回憶上節課內容 🤔 正則表達式

  • 行頭行尾

    • ^ 意味着行開頭
    • $ 意味着行結尾
  • 任意字符

    • . 代表任意字符
    • [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 切換到插入狀態(注意當前狀態處於插入狀態)

    • 輸入 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地址] (https://github.com/overmind1980/vimtutorial)
[Gitee地址] (https://gitee.com/overmind1980/vimtutorial)
[藍橋實驗樓] (https://www.lanqiao.cn/courses/2840)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章