2007年12月2日 星期日

[基礎] 如何把程式碼縮行

使用迴圈或是判斷式的時候,都會希望裡面的程式碼能縮排,好方便閱讀。當有程式碼如下的時候,可以利用巨集來完成!!

x = wgn(100,100000);
kaiser_windowed = windowed(x,'kaiser');
noise_kaiser_windowed = x_ref - kaiser_windowed;
var_noise = var(noise_kaiser_windowed);

假設每一次的縮行都是四個空白鍵,我們可以執行以下步驟(比較麻煩又笨的方法):

  1. "qq" :開始錄製名稱為q的巨集
  2. "D4|" :「刪除此行」後,跳到四格之後

  3. "pj0q" :「貼上刪除的文字」後,「跳到下一行」的「開頭」,同時「結束巨集的錄製」
  4. "@q" :執行剛剛錄製的巨集q
  5. "@@" :重複執行巨集
聰明一點的方法就是:
  1. "vip"
  2. ">>"
  3. "."

如此即可完成嚕!!!

沒有留言: