タグ

surroundに関するtmsanrinshaのブックマーク (2)

  • hoge() で囲みたい症候群 - vim 初心者の作業メモ

    この記事は Vim Advent Calendar 2013 91日目の記事になります。 みなさんは, 変数を hoge() で囲みたくなることはありませんか. 私の場合は必要になる hoge の種類が少ないので, vimrc に surround の設定を追加して対応していました. b:surround_{char2nr("a")} = "hoge(\r)" これだとドットの公式も使えるし, サクサク hoge() で囲えるわけです. でも, 不満が2点あって, 囲みたい対象が配列や関数な形式のときはどうすんべ たまに hage でも囲みたいときがあるけど, vimrc に追加するのは面倒 そこで毎度の lingr で聞いてみました. (以下抜粋+勝手加工) syngan v[123] みたいなのを hoge(v[123]) と hoge() で囲うをたくさんやりたいのですが この操作に

    hoge() で囲みたい症候群 - vim 初心者の作業メモ
  • あにゃログ - surrounding について考える

    surround.vim っていうプラグインがあってそれはまあ便利なのですが、使っているうちに不満に思うことがやっぱりあって、なんか時間があるときについカッとなって別のものに直してしまう。そんなこと、ありますよね? 最初に僕がこいつを直そうと思ったのは、cs の挙動が明かに変だからでした。まずはオリジナルのこの挙動を見てください(カーソルは |)。 if (cond) { | ... } cs}] if (cond) [| ... ] Crazy!! なんだこれは! 'Change' 言うからにはこうなるはずですよね。 if (cond) { | ... } cs}] if (cond) [ | ... ] こんなのが許されていいはずがない。そんな正義感にあふれていた頃が俺にもありました。 surrounding とは しかしたいていのプログラムは、往々にして少し直すと全部直したくなるもの

  • 1