最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

oeasy教您玩轉(zhuǎn)vim - 57 - # 行可視化

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

可視化編輯

回憶上節(jié)課內(nèi)容??

  • 上次我們了解到可視模式

  • 其實(shí)可視化對應(yīng)三種子模式

    • 字符可視模式v

    • 行可視模式 大寫V

    • 塊可視模式ctrl+v

  • 我們先來了解字符可視化模式

    • 快捷鍵v

    • 可配合各種motion

    • o切換首尾

  • 快速操作

    • d

    • c

    • y

    • 選中了之后可以進(jìn)行以下操作

    • 可以用"a使用指定寄存器

  • 可以用ia快速選擇范圍

    • w 小詞 W 大詞

    • ()[] {} 各種括號

    • t 標(biāo)簽,編寫網(wǎng)頁的時候很有用

    • s 句子 p 段落

    • b 小括號,這個編寫程序的時候很有用

    • B 大括號,編寫程序的時候很有用

    • " ' `引號內(nèi)

  • 以上是 字符 可視化模式

  • 那么 可視化模式是什么意思呢?

切換模式

  • 我們上次從正常模式切換到字符可視化模式用的是小寫v

  • 如果想切回來呢?

    • 再摁下一下v

    • 或者esc

    • 或者ctrl+c

  • 這次我們切換到行編輯模式,用大寫V

    • 可以看到左下角提示,"--- ? 可視· ? ---"

    • 切換過來之后可以快速的使用motion控制結(jié)束行的位置

    • 可以使用33G跳轉(zhuǎn)位置

  • 也可以用o,切換選區(qū)首尾字符

  • 選區(qū)選好之后可以做操作了

操作方法

  • 行可視化模式選擇的內(nèi)容是

  • Vjj可以選中3行

    • V選中當(dāng)前行

    • j加選下面一行

    • j再加選一行

基本操作

  • 我們選擇好了很多行之后怎么辦呢?

  • 我們選好選取之后,就可以

    • d

    • c

    • y

  • 這和字符可視化模式一樣的

  • 可以使用

    • D

    • C

    • Y

  • 可視化模式,大小寫沒什么區(qū)別

  • 不過對 字符 可視化模式,還是有區(qū)別的

使用命令行

  • 用命令行模式

  • 就像字符可視化模式一樣

  • 比如我:

  • 左下角會出現(xiàn):'<,'>就是從選區(qū)開頭,到選區(qū)結(jié)尾

    • '< 選區(qū)開頭

    • '> 選區(qū)結(jié)尾

  • 然后我們摁下d回車

    • 就把選區(qū)范圍內(nèi)都刪除了

  • 我們可以:h '< 查看相應(yīng)手冊

  • '< 這種形式很像標(biāo)記啊

  • 就像ma做標(biāo)記、'a跳轉(zhuǎn)到標(biāo)記那樣

  • 能否看看'<是否也是一個標(biāo)記

選區(qū)標(biāo)記

  • 做好選區(qū)

  • :marks <>查看標(biāo)記

  • 可以查找到選區(qū)的開始和結(jié)束標(biāo)記mark

  • 這剛好標(biāo)記在了選取的開始結(jié)束位置

  • 想要恢復(fù)選區(qū)應(yīng)該怎么辦?

恢復(fù)選區(qū)

  • 做好了選區(qū)

  • 進(jìn)入了命令行模式

  • ctrl+c丟失了選區(qū)

  • 想要恢復(fù)

  • '<v'>

    • '< 跳到原選區(qū)開頭

    • v 進(jìn)入字符可視化模式

    • '> 跳到原選區(qū)結(jié)尾

選區(qū)內(nèi)替換

  • 在選擇好文本范圍后,可以在選區(qū)范圍內(nèi)控制查找替換

    • 也就是說把:'<,'>作為range來使用

  • :'<,'>s/shiyanlou/oeasy/g

    • 范圍內(nèi)批量替換subtitute

  • :'<,'>s/shiyanlou/oeasy/gc

    • 范圍內(nèi)批量替換并需要確認(rèn)confirm

  • :'<,'>g/^.*drwxwr.*$/d

    • 范圍內(nèi)有drwxwr的直接刪除delete

合并多行

  • 可以用J把這好多行合并成1

  • 可以查詢幫助:h v_J 可視模式下的J的作用

  • 除了行可視化之外,字符可視化也可以J將多行合成一行

  • 簡單說就是把回車換行刪除掉

總結(jié)

  • 這次我們了解到行可視模式

    • 行可視模式V

    • 也可配合各種motion

    • o切換首尾

  • 選區(qū)的開頭和結(jié)尾是mark標(biāo)記

    • 開頭是 '<

    • 結(jié)尾是 '>

  • 可以在選區(qū)內(nèi)進(jìn)行替換和刪除

    • :'<,'>s/shiyanlou/oeasy/g 范圍內(nèi)批量替換

    • :'<,'>s/shiyanlou/oeasy/gc 范圍內(nèi)批量替換待確認(rèn)

    • :'<,'>g/^.*drwxwr.*$/d 范圍內(nèi)有drwxwr的直接刪除

    • 選中了之后可以進(jìn)行d、c、y等操作

    • 可以用"a使用指定寄存器

  • 可以合并多行

    • 用J把這好多行合并成1

  • 這次是可視化模式

  • 那么可視化模式又是什么意思呢???

  • 下次再說 *

[Github地址] (https://github.com/overmind1980/oeasyvim)
[Gitee地址] (https://gitee.com/overmind1980/oeasyvim)
[藍(lán)橋?qū)嶒?yàn)樓 邀請碼FJWYIMGB] (https://www.lanqiao.cn/courses/2840)


oeasy教您玩轉(zhuǎn)vim - 57 - # 行可視化的評論 (共 條)

分享到微博請遵守國家法律
桦川县| 正阳县| 米易县| 手游| 灵台县| 龙口市| 津市市| 景泰县| 都昌县| 汉源县| 建德市| 泰宁县| 探索| 顺平县| 盐亭县| 琼海市| 枞阳县| 酉阳| 清水县| 山阴县| 台江县| 砚山县| 定远县| 棋牌| 梁山县| 城口县| 本溪| 依兰县| 香港| 蓝田县| 米易县| 怀远县| 洛隆县| 荔浦县| 河间市| 马公市| 南宫市| 洱源县| 云龙县| 泗洪县| 麻阳|