「.」コマンドの使用例

「.」コマンドは直前に打たれた1つのコマンドを繰り返します
・インサートを行うコマンドについては[esc]までの一連(ahoge[esc],cwhoge[esc],shoge[esc],ihoge[esc]など)
・オペレータ待機を行うコマンドについては、オペレータも含みます(dd,yl,pp,guなど)
// 末尾に;を付け忘れた...!
if (res.statusCode === 200) {
  console.log('posted to slack')
} else {
  console.log('status code: ' + res.statusCode)
}

// 本来
if (res.statusCode === 200) {
  console.log('posted to slack');
} else {
  console.log('status code: ' + res.statusCode);
}
    

愚直に直す場合、1〜4を3行分繰り返します

  1. 「$」で文末に移動
  2. 「a」で、カーソルのある文字の後ろで挿入モード
  3. 「;」を入力して「[esc]」でノーマルモード
  4. 「j」で下の行にカーソル移動

gif

「.」を使う場合

  1. 「$」で文末に移動
  2. 「a」でカーソルのある文字の後ろで挿入モード
  3. 「;」を入力して「[esc]」でノーマルモード
  4. 「j」で下の行にカーソル移動
  5. 「$」で文末に移動
  6. 「.」で2〜3と同じことをする
  7. 4〜6を繰り返す

gif

「A」と「.」を使う場合

  1. 「A」で行の一番後ろで挿入モード
  2. 「;」を入力して「[esc]」でノーマルモード
  3. 「j」で下の行にカーソル移動
  4. 「.」で1〜2と同じことをする
  5. 3〜4を繰り返す

gif

 

戻る