cindent または vim-javascript がオンになっている vim で次のようにすると:
if(bla){
#
(# はカーソルを示します)
新しい行を入力します。
if(bla){
#
そして}を閉じます
if(bla){
}
問題は、前の行に戻って、
if(bla){
#
}
# の後のインデントはもうありません! これは面倒ではないと思うかもしれませんが、複数レベルのタブのインデントを含むファイルで作業していると、コーディング方法が原因で生産性が損なわれます。行の前のタブのインデントを破棄しないで } を閉じる方法はありますか?