■
最近調べたvimのTIPSをいくつか。。。
vimでバッファを完全に消す
:bdelete
行全体の変更をundoする
U
vimのインデントに修正を加える
VBScriptを書いてるとif 〜 elseif 〜endif文のインデントがおかしかったので修正
indent/vb.vimの66行目あたりにelseifを追加してやる
elseif this_line =~? '^\s*\<\(end\|else\|elseif\|until\|loop\|next\|wend\)\>'
こんな風になってすっきり
修正前 ぐちゃぐちゃ。。
For i = 0 To cRow.Count on error resume next If i = 0 then mDay = DateAdd("d", -1, mDateValue(CStr(cRow(31))) ) stPrompt = stPrompt & mDay & "," ElseIf i = 22 then stPrompt = stPrompt & "0123456789" & "," ElseIf i = 24 then stPrompt = stPrompt & "01" & "," Else stPrompt = stPrompt & CStr(cRow(i)) & "," End if error.clear Next
修正後 きれい!!!
For i = 0 To cRow.Count on error resume next If i = 0 then mDay = DateAdd("d", -1, mDateValue(CStr(cRow(31))) ) stPrompt = stPrompt & mDay & "," ElseIf i = 22 then stPrompt = stPrompt & "075561401910" & "," ElseIf i = 24 then stPrompt = stPrompt & "01" & "," Else stPrompt = stPrompt & CStr(cRow(i)) & "," End if error.clear Next