狠狠撸

狠狠撸Share a Scribd company logo
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問正解
  まあ実际のところ…
どうやって痴颈尘を触ってきたか
痴颈尘との出会い
痴颈尘との出会い
? 某A社にインターンシップへ。
痴颈尘との出会い
? 某A社にインターンシップへ。
痴颈尘との出会い
? 某A社にインターンシップへ。
痴颈尘との出会い
? 某A社にインターンシップへ。
kyoto vim#1
Vim生活1ヶ月目
? 基本操作だけでvimを使う
 o 移動してInsertモードで文字打って???
? Virtualモードを使い出す
 o 範囲選択して削除便利ー!
? 検索便利ー   置換便利ー

               誰もが通る道。
Vim生活3ヶ月目
? 普通にテキスト編集してる時に:w
  という文字列を埋め込むようにな
  る。
Vim生活4ヶ月目
? NeoBundle導入
 o URLいれるだけで、
   プラグインが簡単に入れられる!
 o ここからプラグイン生活が始まる。
Vim生活5ヶ月目
? neocomplecache-clang導入
 o 颁++コードの补完がすごい贤くなる。
Vim生活6ヶ月目
? VimFiler, UniteVim導入
 o Vimってこんな視覚的に操作ができたん
   だ???!と感動する。
最近
? VimShell導入。
 o Vimの補完/操作がそのまま使えるの超
   便利。
最近
? VimShell導入。
 o Vimの補完/操作がそのまま使えるの超
   便利。


? VimShellあきらめた。
 o Zsh超便利。
やばい、5分しか持たない。
今日
? せっかくVim勉強会で発表するんだし、
      これを机会に何かやってみよう。
今日
? せっかくVim勉強会で発表するんだし、
      これを机会に何かやってみよう。
              (本日、深夜2時)
作ってみた
? Vimプラグイン作ってみよう!!
作ってみた
? Vimプラグイン作ってみよう!!

? かの有名なSLコマンド作ってみよう!!
作ってみた
? Vimプラグイン作ってみよう!!

? かの有名なSLコマンド作ってみよう!!

? ググったら既にあった!
  (おしょーさん。)
kyoto vim#1
作ってみた
? 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
kyoto vim#1
kyoto vim#1
sl.vim
command! Sl call s:call_sl()

function! s:call_sl()
 !sl
endfunction
20分なんて持つわけ无かった。
      おわり。

More Related Content

kyoto vim#1