2016/04/07

Recent entries from same category

  1. vim-soundcloud 作った。
  2. Software Design 2016年5月号 Vim 「実戦」投入
  3. 仕事ですぐ役立つ Vim&Emacsエキスパート活用術
  4. Vim の channel を使って非同期 twitter タイムライン
  5. Vim にchannel(ソケット通信機能)が付いた。

ちょっと使えるかも(?)しれない、正規表現 - Qiita

ただ、get と set の後に続く文字がキャメルケースになってません。(もう少し頑張ればなんとかなるかも?)

http://qiita.com/hirokapi/items/d3c8193ed9d2751e2751

Vim では置換文字列 \1 等の前に \u を付ける事で対象文字列を大文字に変換できます。詳しくは :help sub-replace-special を参照して下さい。ちなみにリンク先の例だと

%s/^\(.\)\(.*\)$/    private String &;\r\r    public String get\u\1\2() {\r        return &;\r    }\r\r    public void set\u\1\2(String &) {\r        this.& = &;\r    }\r/g

この様になります。先頭文字と後続文字を別のサブマッチに分け、\1 のみを大文字にします。若干間違いあるのでコメント欄参照ください。

ちなみに、僕の場合はこういった変換はマクロを使う事が多いです。Windows10 だと標準で入ってた XBox に録画機能があったので試してみました。

How to make java setter and getter with vim macro from mattn on Vimeo.

vimeo で字幕を入れてあるので字幕が見たい人は動画右下をクリックして字幕表示を切り替えて下さい。

仕事ですぐ役立つ Vim&Emacsエキスパート活用術 (SoftwareDesign別冊) 仕事ですぐ役立つ Vim&Emacsエキスパート活用術 (SoftwareDesign別冊)

技術評論社 / ¥ 2,678 (2016-04-09)
 
発送可能時間:通常1~2か月以内に発送


blog comments powered by Disqus