Vimとの思い出 どうあがいても20分は持たない。 自己紹介 • kyubuns ← きゅぶんず • Vim歴 : 半年ぐらい 自己紹介 • kyubuns ← きゅぶんず • Vim歴 : 半年ぐらい • Twitter : 自己紹介 • kyubuns ← きゅぶんず • Vim歴 : 半年ぐらい • Twitter : やってません 自己紹介 • kyubuns ← きゅぶんず • Vim歴 : 半年ぐらい • Twitter : やってません • Opera : 使ってません 自己紹介 • kyubuns ← きゅぶんず • Vim歴 : 半年ぐらい • Twitter : やってません • Opera : 使ってません • 花粉症 : ひどい 自己紹介 • Vim検定 自己紹介 • Vim検定 o中級: 自己紹介 • Vim検定 o中級:5問中10問正解 自己紹介 • Vim検定 o中級:5問中10問正解 (Vim検定のバ グ) 自己紹介 • Vim検定 o中級:5問中10問正解 まあ実際のところ…びみょ… 自己紹介 • Vim検定 o中級:5問中10問正解 まあ実際のところ… どうやってVimを触ってきたか Vimとの出会い Vimとの出会い • 某A社にインターンシップへ。 Vimとの出会い • 某A社にインターンシップへ。 Vimとの出会い • 某A社にインターンシップへ。 Vimとの出会い • 某A社にインターンシップへ。 Vim生活1ヶ月目 • 基本操作だけでvimを使う o 移動してInsertモードで文字打って・・・ • Virtualモードを使い出す o 範囲選択して削除便利ー! • 検索便利ー 置換便利ー 誰もが通る道。 Vim生活3ヶ月目 • 普通にテキスト編集してる時に:w という文字列を埋め込むようにな る。 Vim生活4ヶ月目 • NeoBundle導入 o URLいれるだけで、 プラグインが簡単に入れられる! o ここからプラグイン生活が始まる。 Vim生活5ヶ月目 • neocomplecache-clang導入 o C++コードの補完がすごい賢くなる。 Vim生活6ヶ月目 • VimFiler, UniteVim導入 o Vimってこんな視覚的に操作ができたん だ・・・!と感動する。 最近 • VimShell導入。 o Vimの補完/操作がそのまま使えるの超 便利。 最近 • VimShell導入。 o Vimの補完/操作がそのまま使えるの超 便利。 • VimShellあきらめた。 o Zsh超便利。 やばい、5分しか持たない。 今日 • せっかくVim勉強会で発表するんだし、 これを機会に何かやってみよう。 今日 • せっかくVim勉強会で発表するんだし、 これを機会に何かやってみよう。 (本日、深夜2時) 作ってみた • Vimプラグイン作ってみよう!! 作ってみた • Vimプラグイン作ってみよう!! • かの有名なSLコマンド作ってみよう!! 作ってみた • Vimプラグイン作ってみよう!! • かの有名なSLコマンド作ってみよう!! • ググったら既にあった! (おしょーさん。) 作ってみた • SLコマンドのコード自体は簡単。 • でもプラグインの書き方分からない。 • 適当に.vim/plugin/の中のコードを見てみ る。 作ってみた • command! Hoge call Huga() oコマンドを登録する。 • function! Huga() - endfunction o関数を作る これだけ分かればなんとかなる。 作ってみた • 後は、SLコマンドのソースコードを読ん で移植するだけ・・・!! sl.vim command! Sl call s:call_sl() function! s:call_sl() endfunction sl.vim command! Sl call s:call_sl() function! s:call_sl() (ここにSLの実装が入る) endfunction sl.vim command! Sl call s:call_sl() function! s:call_sl() !sl endfunction sl.vim command! Sl call s:call_sl() function! s:call_sl() !sl endfunction 20分なんて持つわけ無かった。 おわり。
© Copyright 2025 ExpyDoc