srround.vimとevil-surroundの括弧の中のスペース話。

( ´_ゝ`)ノシ

yoshitiaです。

2015年も残すところ10日を切った辺りからC#始めました。

ええ、Arch linuxでmono+omnisharp-server+emacs+evilで。

なんですが、

using System;

 

class Hoge  {

    static void Main() {

        Console.WriteLine("12月 {0}{1}日爆発しろ。", 2, 4);

    }

}

なコードを書く時{0}、{1}の{をsurround.vimでvS{などとやると、

{ 0 }となるわけですが、0の左右に半角スペース入ってると

コンパイルでエラー出るorz

timcharper/evil-surround · GitHub

英語力ェ・・・orz

諦めかけた所で、

「こういうこと起こるのプラグイン作者がわからんわけない」と思い直し

vS{と開き括弧でやったらスペース付くんだし、

vS}でやったらスペース無しになるんじゃね?(ピーン)

出来た・・・orz

{0}みたいに囲めたwww

Vimのsurround.vimでも出来たので元々あった機能らしいorz

すごい。