SlideShare una empresa de Scribd logo
1 de 43
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分なんて持つわけ無かった。
      おわり。

Más contenido relacionado

Destacado

Python Kyoto study LT
Python Kyoto study LTPython Kyoto study LT
Python Kyoto study LTNaoya Inada
 
Python Kyoto study
Python Kyoto studyPython Kyoto study
Python Kyoto studyNaoya Inada
 
test
testtest
test. gin
 
聞いたら参加したくなるJjug cccの報告
聞いたら参加したくなるJjug cccの報告聞いたら参加したくなるJjug cccの報告
聞いたら参加したくなるJjug cccの報告Soudai Sone
 
さいたま開発勉強会 #11 - 自己紹介スライド #さいたまdev
さいたま開発勉強会 #11 - 自己紹介スライド #さいたまdevさいたま開発勉強会 #11 - 自己紹介スライド #さいたまdev
さいたま開発勉強会 #11 - 自己紹介スライド #さいたまdevTomohiro Kumagai
 
トランザクションバンキング(公開用)
トランザクションバンキング(公開用)トランザクションバンキング(公開用)
トランザクションバンキング(公開用)Noriaki Fujiwara
 
自己紹介:わたしと!LT
自己紹介:わたしと!LT自己紹介:わたしと!LT
自己紹介:わたしと!LTsasapyon3
 
謎斬スライド
謎斬スライド謎斬スライド
謎斬スライド. gin
 
人前でアガらない自己紹介
人前でアガらない自己紹介人前でアガらない自己紹介
人前でアガらない自己紹介ashizawa1 Ashizawa
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacsShougo
 
京大謎解き王決定戦 問題、解説および結果
京大謎解き王決定戦 問題、解説および結果京大謎解き王決定戦 問題、解説および結果
京大謎解き王決定戦 問題、解説および結果六角 定規
 
院内感染二十四時 [解説編]
院内感染二十四時 [解説編]院内感染二十四時 [解説編]
院内感染二十四時 [解説編]thee9x
 
プレゼンテーション アンチパターン から見るスタンダードなプレゼン
プレゼンテーション アンチパターン から見るスタンダードなプレゼンプレゼンテーション アンチパターン から見るスタンダードなプレゼン
プレゼンテーション アンチパターン から見るスタンダードなプレゼン真俊 横田
 
Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~
Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~
Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~hevohevo
 
自己紹介&自社紹介 吉澤和香奈
自己紹介&自社紹介 吉澤和香奈自己紹介&自社紹介 吉澤和香奈
自己紹介&自社紹介 吉澤和香奈Wakana Yoshizawa
 
プレゼン初心者にありがちなアンチパターン
プレゼン初心者にありがちなアンチパターンプレゼン初心者にありがちなアンチパターン
プレゼン初心者にありがちなアンチパターン真俊 横田
 
プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 野望篇プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 野望篇真俊 横田
 
企業向け 謎解きゲーム 「汚れた企画書の謎」
企業向け 謎解きゲーム 「汚れた企画書の謎」企業向け 謎解きゲーム 「汚れた企画書の謎」
企業向け 謎解きゲーム 「汚れた企画書の謎」Jun Chiba
 
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇真俊 横田
 

Destacado (20)

Python Kyoto study LT
Python Kyoto study LTPython Kyoto study LT
Python Kyoto study LT
 
Python Kyoto study
Python Kyoto studyPython Kyoto study
Python Kyoto study
 
rucs_vim LT
rucs_vim LTrucs_vim LT
rucs_vim LT
 
test
testtest
test
 
聞いたら参加したくなるJjug cccの報告
聞いたら参加したくなるJjug cccの報告聞いたら参加したくなるJjug cccの報告
聞いたら参加したくなるJjug cccの報告
 
さいたま開発勉強会 #11 - 自己紹介スライド #さいたまdev
さいたま開発勉強会 #11 - 自己紹介スライド #さいたまdevさいたま開発勉強会 #11 - 自己紹介スライド #さいたまdev
さいたま開発勉強会 #11 - 自己紹介スライド #さいたまdev
 
トランザクションバンキング(公開用)
トランザクションバンキング(公開用)トランザクションバンキング(公開用)
トランザクションバンキング(公開用)
 
自己紹介:わたしと!LT
自己紹介:わたしと!LT自己紹介:わたしと!LT
自己紹介:わたしと!LT
 
謎斬スライド
謎斬スライド謎斬スライド
謎斬スライド
 
人前でアガらない自己紹介
人前でアガらない自己紹介人前でアガらない自己紹介
人前でアガらない自己紹介
 
Vimから見たemacs
Vimから見たemacsVimから見たemacs
Vimから見たemacs
 
京大謎解き王決定戦 問題、解説および結果
京大謎解き王決定戦 問題、解説および結果京大謎解き王決定戦 問題、解説および結果
京大謎解き王決定戦 問題、解説および結果
 
院内感染二十四時 [解説編]
院内感染二十四時 [解説編]院内感染二十四時 [解説編]
院内感染二十四時 [解説編]
 
プレゼンテーション アンチパターン から見るスタンダードなプレゼン
プレゼンテーション アンチパターン から見るスタンダードなプレゼンプレゼンテーション アンチパターン から見るスタンダードなプレゼン
プレゼンテーション アンチパターン から見るスタンダードなプレゼン
 
Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~
Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~
Minecraft で遊びつつ プログラミングを学ぼう ~ ComputerCraft のすすめ ~
 
自己紹介&自社紹介 吉澤和香奈
自己紹介&自社紹介 吉澤和香奈自己紹介&自社紹介 吉澤和香奈
自己紹介&自社紹介 吉澤和香奈
 
プレゼン初心者にありがちなアンチパターン
プレゼン初心者にありがちなアンチパターンプレゼン初心者にありがちなアンチパターン
プレゼン初心者にありがちなアンチパターン
 
プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 野望篇プレゼン初心者に ありがちな アンチパターン 野望篇
プレゼン初心者に ありがちな アンチパターン 野望篇
 
企業向け 謎解きゲーム 「汚れた企画書の謎」
企業向け 謎解きゲーム 「汚れた企画書の謎」企業向け 謎解きゲーム 「汚れた企画書の謎」
企業向け 謎解きゲーム 「汚れた企画書の謎」
 
プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇プレゼン初心者に ありがちな アンチパターン 黎明篇
プレゼン初心者に ありがちな アンチパターン 黎明篇
 

kyoto vim#1