vim巨集的使用

2021-08-30 09:13:58 字數 722 閱讀 2485

原文:普通人的編輯利器——vim

按qa(q表示開始錄製巨集,巨集的名字為a)

中間的操作

再q(表示巨集錄製結束,vim會提示記錄完成)

這樣巨集錄完了,可以用了。

再@a,巨集執行了一次。按下6@a 就執行了6次!!!

任務c:錯落有致

操作:這次演示一下巨集的用法,請嚴格按本教程操作。

先做一下確認:輸入法沒有開啟,並esc到normal狀態,gg到文首。

按qa(q表示開始錄製巨集,巨集的名字為a)

再shift+>>(表示按住shift,連按兩下》,再放開shift。此時第一行應當向後tab了一下)

再j^(此時下移一行,並置游標於行首)

再shift+>>再shift+>>(即第二行向後tab兩下)

再j^(下移一行,並將游標置於行首,為後續操作做準備)

再q(表示巨集錄製結束,vim會提示記錄完成)

這樣巨集錄完了,可以用了。

再@a,看到了效果了吧?巨集執行了一次,即3、4行成功了。還剩下6段,但是你不用按6次@a,而是只要按下6@a 就行了!!!

太神奇了!回放一下?先u,再來一次6@a 。既然可以6,當然可以千千萬萬!

補充說明:高手使用vim是千變萬化的。上面的前2個操作(分行+刪標點),完全可以合成乙個:%s/\(為.\)./\1\r/gc;或再把第3個操作(錯落有致)融合到前乙個操作中。

VIM 巨集 簡單使用

概述 vim 巨集的基本操作 背景之前退出,查歷史記錄的時候,偶然按錯 某些動作,不是單純依靠 替換操作,就做得出來的.環境os win10 shell mintty 2.9.4 概述什麼是巨集 巨集巨集就是一些命令組織在一起,作為乙個單獨命令完成乙個特定任務 我的感覺 操作有序集合 乙個巨集通常含...

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 將當前行...