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

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

oeasy教您玩轉(zhuǎn)vim - 41 - # 各寄存器

2021-09-08 10:07 作者:oeasy  | 我要投稿

各寄存器

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

  • 上次是復制粘貼

    • y就是把東西yank到寄存器里,就是復制

    • d就是把東西delete到寄存器里,就是剪切

    • yank也可以配合motion

  • 不管是yank、delete都是把東西放到默認寄存器

    • 默認的是""`

    • 除了默認的之外

    • 還有什么可玩的寄存器???

    • 我們可以查一下手冊

    • :h reg(ister)

寄存器

  • 我們平時用的都是無名寄存器,其實有很多種寄存器的

    • 無名寄存器""

    • 數(shù)字寄存器"0-"9

    • 行內(nèi)刪除專用寄存器"-

    • 指定寄存器"a-"z、"A-"Z

    • 3個只讀寄存器":、".、"%

    • 輪換文件寄存器"#

    • 表達式寄存器"=

    • 選擇和拖拽寄存器"*、"+、"~

    • 黑洞寄存器"_

    • 搜索模式寄存器"/

無名寄存器""

  • 我們最熟悉的默認寄存器

    • d、x刪除內(nèi)容默認寄存器

    • y復制內(nèi)容默認寄存器

    • p粘貼也是從默認寄存器里面找內(nèi)容粘貼

  • 不聲明的話都用這個默認寄存器

  • 可以通過:reg "查看默認寄存器

  • 一般我們都先切換到正常模式

  • 然后再粘貼

  • 可以在插入模式下粘貼么

插入模式

  • 插入模式下按ctrl+r

  • 狀態(tài)欄cmd區(qū)域會出現(xiàn)^R

  • 然后按下默認寄存器對應的"就可以了

數(shù)字寄存器"0-"9

  • "0 中存儲的是最近yank的內(nèi)容

  • "1-"9 中存儲的是最近刪除的內(nèi)容

    • 最新的放在"1

    • 然后一次往后順

    • 除非用了制定寄存器"x

    • 默認都在這里存一份

  • 可以一邊刪除

  • 一邊:reg觀察

行內(nèi)刪除專用寄存器"-

  • 如果刪除的內(nèi)容在1行以內(nèi)

    • 也就是說不包含^J

    • 那么刪除的東西就放在"-

  • 除非用了制定寄存器"x

    • 可以動手試一試!

指定寄存器"a-"z、"A-"Z

  • 平常的x都是不指定寄存器的

  • 但是如果是"ax就是指定 寄存器a 的了

    • 刪除的東西會放在"a這個寄存器中

    • d、y等命令也一樣

    • 默認是操作""寄存器

    • 指定了別的寄存器就用指定好的寄存器

  • 這樣我們就有了26個可用的寄存器

  • 如果我們使用"A

  • 就會把原來"a里的內(nèi)容和新進入剪貼板的東西拼合在一起

  • 就是追加寫入 a 寄存器

  • 我們也可以用"ap把指定好的寄存器里面的東西put出來

  • 具體可以去試一試

  • 觀察 showcmd 的具體效果

3個只讀寄存器":、".、"%

  • 這三個寄存器都是只讀的

    • ". 里面存儲著上次插入的內(nèi)容

    • "% 里面存儲著當前文件的名字

    • ": 里面存儲著剛剛執(zhí)行的命令

  • 可以':reg看一下

  • 也可以"%p粘貼出來

輪換文件寄存器 "#

  • 這個涉及到輪換文件"#

  • 就得打開多個文件

  • 比較復雜

  • 先跳過去

表達式寄存器"=

  • 這個可以計算比如"=3+3

  • 注意左下角小地圖

  • 然后摁下p

  • 就會把6粘貼出來

選擇和拖拽寄存器"*、"+、"~

  • 這個特別實用?。?!

  • 要牢記!??!

  • 是從系統(tǒng)的剪切版里面粘貼

  • 比如"*p就是從系統(tǒng)剪切板進行粘貼

  • "*yy就是把本行粘貼到系統(tǒng)剪貼板上

  • 插入模式下ctrl+r

  • 然后*

  • 就可以直接把剪切板內(nèi)容放進來

黑洞寄存器"_

  • 這是一個黑洞

  • 放進去的東西哪里也不存

  • 就消失了

搜索模式寄存器"/

  • 這個對應著上次的用/進行搜索的內(nèi)容

  • 如果想查看更多搜索命令就

  • :history /

重溫插入模式

  • 我們在插入模式下

    • 按下ctrl+r

    • 然后按下寄存器的名字

    • 比如默認寄存器"

    • 就可以把默認寄存器里面的東西粘貼過來

    • 而且還保持在插入模式

  • :h i_ctrl-r

  • :reg 中的各種寄存器都可以用

  • 試一下??

總結(jié)

  • 這次我們了解到了各種寄存器

  • :reg

    • 數(shù)字寄存器"0-"9

    • 行內(nèi)刪除專用寄存器"-

    • 指定寄存器"a-"z、"A-"Z

    • 3個只讀寄存器":"."%

    • 輪換文件寄存器"#

    • 表達式寄存器"=

    • 選擇和拖拽寄存器"*、"+"~

    • 黑洞寄存器"_

    • 搜索模式寄存器"/

    • 無名寄存器""

  • 插入模式下ctrl+r再加寄存器名稱,可以粘貼寄存器中的內(nèi)容

  • d、x、y、p都在在正常模式

  • 刪除之后能否自動切換進入插入模式呢???

  • 下次再說 *

[Github地址] (https://github.com/overmind1980/vimtutorial)
[Gitee地址] (https://gitee.com/overmind1980/vimtutorial)
[藍橋?qū)嶒灅?邀請碼FJWYIMGB] (https://www.lanqiao.cn/courses/2840)


oeasy教您玩轉(zhuǎn)vim - 41 - # 各寄存器的評論 (共 條)

分享到微博請遵守國家法律
临澧县| 盱眙县| 烟台市| 邯郸县| 华宁县| 新丰县| 兴业县| 渑池县| 宁德市| 潮州市| 固始县| 广宗县| 塔城市| 清镇市| 莱阳市| 安康市| 应城市| 广德县| 寻乌县| 郸城县| 尤溪县| 武义县| 甘南县| 兴安盟| 巴中市| 黑河市| 洪洞县| 南充市| 汾阳市| 九龙坡区| 克山县| 金寨县| 建昌县| 牟定县| 南京市| 沧源| 泉州市| 新平| 华阴市| 广宗县| 平罗县|