<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Calvin's Tech Space

    成于堅忍,毀于浮躁

       :: 首頁 :: 聯系 :: 聚合  :: 管理

    接下來, 我們要將文本的偶數行修改為: This?is?another?test。 由于所有的偶數行都要進行同樣的操作, 因此我們把這個操作錄制下來, 然后重復播放若干遍, 就能很快地完成這項工作了。

    首先, 按幾下 ESC 確認處在 Normal 模式下, 再按下 gg 跳到第一行, 準備開始操作。 我們首先按下 q 鍵, 然后再按一個其它字母, 將這個宏錄制到該字母對應的寄存器下。 例如我們這里使用 m 寄存器, 則按 qm。 此時 VIM 狀態欄出現“recording”字樣, 表明已經進入了錄制狀態。

    然后, 我們把第二行的 a 修改為 another。 首先按 j 進入第二行, 然后按 $ 跳到行末, 再按兩下 b 往前跳兩個單詞, 此時光標停在字母 a 上。 然后我們按下 caw 鍵刪除 a 并進入插入狀態, 然后輸入 another?, 按 ESC 回到 Normal 狀態, 按 j 進入下一行, 整個操作步驟就完成了。 最后, 我們再按一下 q, 結束該宏的錄制。

    接下來我們播放這個宏, 完成整個操作步驟。 在鍵盤上輸入 1000@m, 表示將 m 寄存器里的宏播放 1000 次, 馬上可以看到, 文章中所有偶數行的 a 都變成了 another

    *This is a test
    *This is another test
    *This is a test
    *This is another test
    *This is a test
    *This is another test
    *This is a test
    *This is another test
    *This is a test
    *This is another test
    *This is a test
    *This is another test
    *This is a test

    解說: 雖然我們指定播放 1000 次, 但事實上, 執行到第 6 次的時候, 光標挪到了屏幕最下方, 于是執行過程就自動停止了。 因此, 在批量操作的時候, 我們可以指定足夠大的數字, 而不用擔心出現問題。

    另外, 修改 a 的時候, 我們跳到行末后再使用 b 命令以單詞為單位跳轉, 而沒使用 h 一個字母一個字母往回挪, 我們使用 caw 修改整個單詞, 而不使用 s 命令刪除單個字母并進入 Insert 模式。 這些細節可以保證錄制得到的宏更具有一般性。

    轉自http://edyfox.codecarver.org/html/vim_edit_tips.html

    如何保存宏?

    posted on 2011-06-09 16:33 calvin 閱讀(765) 評論(0)  編輯  收藏 所屬分類: VIM
    主站蜘蛛池模板: 日本视频免费高清一本18| 四虎必出精品亚洲高清| 日本黄页网址在线看免费不卡| 毛片免费观看的视频| 亚洲国产精彩中文乱码AV| 两性色午夜视频免费播放| 国产亚洲人成A在线V网站| 一级毛片在线播放免费| 亚洲国产精品嫩草影院久久 | 亚洲精品亚洲人成在线| 99re免费在线视频| 精品亚洲国产成AV人片传媒| 丁香花在线观看免费观看图片| 亚洲无砖砖区免费| 亚洲乱码中文论理电影| 久久精品免费全国观看国产| 色偷偷女男人的天堂亚洲网| 四虎www免费人成| 边摸边脱吃奶边高潮视频免费 | 久久午夜伦鲁片免费无码| 久久国产亚洲精品无码| 久久久久免费看黄A片APP| 精品国产_亚洲人成在线| 亚洲自偷自偷图片| 最近免费2019中文字幕大全| 亚洲久悠悠色悠在线播放| 又粗又硬免费毛片| 国内精品免费视频精选在线观看 | 亚洲伊人久久精品影院| 99久久久国产精品免费蜜臀| 亚洲人成电影网站久久| 国产乱子伦精品免费女| 男的把j放进女人下面视频免费| 狼友av永久网站免费观看| 一级一看免费完整版毛片| 亚洲人成网站在线播放影院在线| 免费精品视频在线| 亚洲色偷偷av男人的天堂| 国产网站免费观看| 曰批全过程免费视频在线观看无码| 亚洲欧洲精品成人久久奇米网|