Vim使用技巧(5) 巨集的錄製與使用

2022-06-11 10:45:09 字數 1319 閱讀 1773

想象乙個場景,我們怎麼快速把下面的所有鏈結都加上雙引號?可能你手速快,可以很快的加完,但是如果鏈結有上萬個呢?你如何在十秒以內加完?

這時候就需要用到「巨集」(其實除了巨集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 錯落有致 操作 這次演示一下巨集的用法,請嚴格按本教程操作。先做一下確認 輸入法沒...