2016-06-19 4 views
-2

内部集計を追加するものプラグインを探しています:VIM - 私はこの機能はIntelijで利用可能であり、このように動作しますブロック

私が持っている例えば、いくつかのコード(|は、この例では、カーソルです):

| 
doSomething(); 
variable = "foo"; 

そして、私は例ifのために、ブロック内にそれを追加している:

if (true) 
{ 
doSomething(); 
variable = "foo"; 
| 

今タイプの閉じ括弧の後に、プラグインはinsidコードの集計を追加する必要がありますブロック:

if (true) 
{ 
    doSomething(); 
    variable = "foo"; 
}| 

私はそれがうまくいくはずです。これのためのプラグインはありますか?

+0

で行うことができますコマンド=%

を実行するために}ための挿入モードのマッピングの問題ですか?なぜ私は-1を持っていますか? – Siper

+0

字下げを意味しませんか? –

+0

はい、そうです。私はちょうど '='コマンドを見つけましたが、自動的に動作します。 – Siper

答えて

1

{}内にコードブロックをインデントするには、=%を使用できます。

それは}を挿入し、それがこの質問と間違って何

:inoremap } }<esc>k :normal =%<cr> 
関連する問題