想象乙個場景,我們怎麼快速把下面的所有鏈結都加上雙引號?可能你手速快,可以很快的加完,但是如果鏈結有上萬個呢?你如何在十秒以內加完?
這時候就需要用到「巨集」(其實除了巨集vim還有其它方法加上雙引號,這裡只是用這個簡單例子說明)
巨集的概念就像乙個電影一樣,我們把一系列的操作錄製到暫存器裡面,要用的時候,直接把操作(電影)放映一遍。下面,我們用上面的簡單例子,一步一步的看看巨集的強大之處。
1.錄製巨集,我們需要點選q來開始錄製巨集(小電影),再次點選q結束錄製。a代表巨集(小電影)的名字,a~z隨便乙個字母也可以。
qa開始錄製以後,左下角會出現
2.輸入一系列命令,讓第乙個鏈結前後加上雙引號
^ //移動到行頭
i // 插入
「 // 輸入雙引號
【esc】 // 點選esc退出到normal模式
a //移動到行尾並進入插入模式
」 //再次輸入雙引號
【esc】 // 再次點選esc退出到normal模式3.按下q,結束巨集(小電影)的錄製,左下角的紀錄中會消失
5.如果有一萬個鏈結,乙個乙個輸入@a也不是辦法,這時候我們需要批量操作
輸入v選中行,然後輸入g,選到最後一行。
先輸入冒號,左下角變成這樣
然後輸入命令
vim中巨集的錄製和使用
今天學習到了一種非常好玩方便的vim處理文件的工具 巨集。q 對文件進行編輯時需要我進行如下操作。將n條set sc 9t 0p9v library files ccs wcl 變為如下形式 set sc 9t 0p9v library voltuslib ccs wcl string map sc...
vim 修改vim錄製的巨集
來自此部落格 二 修改巨集 可以使用以下方式修改vim暫存器a中的巨集 1 先按 g 跳轉到檔案末尾,然後按 o 新加一行後直接用 esc 退出到命令列模式 2 使用命令 ap 將暫存器a中的命令巨集貼上到當前位置,然後編輯這一行的巨集內容,編輯結束後用 0 回到行首 3 使用命令 ayy 將當前行...
vim巨集的使用
原文 普通人的編輯利器 vim 按qa q表示開始錄製巨集,巨集的名字為a 中間的操作 再q 表示巨集錄製結束,vim會提示記錄完成 這樣巨集錄完了,可以用了。再 a,巨集執行了一次。按下6 a 就執行了6次!任務c 錯落有致 操作 這次演示一下巨集的用法,請嚴格按本教程操作。先做一下確認 輸入法沒...