map Kk mawv/ <CR>"ty/ <CR>wve"ny/getters<CR>$a<CR><CR><Esc>xxa<Tab>public <Esc>"tpa<Esc>"npbiget<Esc>l~hea ()<CR>{<CR><Tab>return <Esc>"npa;<CR>}<Esc>=<CR><Esc>/setters<CR>$a<CR><CR><Esc>xxa<Tab>public void <Esc>"npbiset<Esc>l~hea (<Esc>"tpa<Esc>"npa)<CR>{<CR><Tab>this.<Esc>"npa = <Esc>"npa;<CR>}<Esc>=<CR>`ak
そして、Java のソースを例えば、以下のように書いたとすると、
クラス変数の private の最初のp のところで、マッピングしたキーを入力します。
(上の例だと Kk)
private int id; private String text = "initial value"; ^(ここで Kk を入力すると、// getters, //setters の下に追加されます。) // getters // setters↓
private int id; private String text = "initial value"; // getters public String getText () { return text; } // setters public void setText (String text) { this.text = text; }
しかし、この一連のマッピング、、見事です。。
※ 参考サイトのものを自分の環境に合わせて若干変えています。
参考サイト
http://vim.wikia.com/wiki/Generate_Java_setters_and_getters_automatically