Vim生活1ヶ月目• 基本操作だけでvimを使うo移動してInsertモードで文字打って・・・
• Virtualモードを使い出すo範囲選択して削除便利ー!
• 検索便利ー 置換便利ー
誰もが通る道。
Vim生活3ヶ月目• 普通にテキスト編集してる時に:w
という文字列を埋め込むようになる。
Vim生活4ヶ月目• NeoBundle導入oURLいれるだけで、
プラグインが簡単に入れられる!
oここからプラグイン生活が始まる。
Vim生活5ヶ月目• neocomplecache-clang導入
oC++コードの補完がすごい賢くなる。
Vim生活6ヶ月目• VimFiler, UniteVim導入oVimってこんな視覚的に操作ができたんだ・・・!と感動する。
最近• VimShell導入。oVimの補完/操作がそのまま使えるの超便利。
最近• VimShell導入。oVimの補完/操作がそのまま使えるの超便利。
• VimShellあきらめた。oZsh超便利。
作ってみた• SLコマンドのコード自体は簡単。
• でもプラグインの書き方分からない。
• 適当に.vim/plugin/の中のコードを見てみる。
作ってみた• command! Hoge call Huga()
oコマンドを登録する。
• function! Huga() - endfunction
o関数を作る
これだけ分かればなんとかなる。
作ってみた• 後は、SLコマンドのソースコードを読んで移植するだけ・・・!!
sl.vimcommand! Sl call s:call_sl()
function! s:call_sl()
endfunction
sl.vimcommand! Sl call s:call_sl()
function! s:call_sl()
(ここにSLの実装が入る)
endfunction
sl.vimcommand! Sl call s:call_sl()
function! s:call_sl()
!sl
endfunction
sl.vimcommand! Sl call s:call_sl()
function! s:call_sl()
!sl
endfunction