- #include <iostream>
- #include <vector>
- #include <algorithm>
- #include <ctime>
寫程式時常常會遇到以上這樣重覆著 #inclu.... #inclu... 的輸入動作,這是非常無聊的一件事。我們來看看如何利用 Vim 強悍的巨集錄製功能來改善這類的輸入動作。
首先,把一定得自己動手打字的部份先完成,利用 i 進入 insert-mode,bla bla ....,完成後 <esc>回到 normal-mode:
- iostream
- vector
- algorithm
- ctime
使用 :1 <enter> 移到第一列,按下 qa 啟動巨集錄製功能(會將錄製內容存放在 a 暫存),分別輸入 I#include <<esc>A><esc>j ,然後輸入 q 結束錄製。完成後您的程式碼應該長這樣:
- #include <iostream>
- vector
- algorithm
- ctime
接下來要怎麼把剛剛的動作應用在下面的三列上呢?我們現在的游標應該是停在第二列,請按下 3@a ,您的程式碼應該會被修改為這樣:
- #include <iostream>
- #include <vector>
- #include <algorithm>
- #include <ctime>
感受到 Vim 的 power 嗎?這只不過是冰山一角而已,它還有很多的功能等著我們將它變成日常的習慣,就如 Bram Moolenaar 所說的:make it a habit
沒有留言:
張貼留言