SlideShare a Scribd company logo
vim入門
vim	
@carotene4035
vim入門
vimとは	
•  ものすごく使いにくいメモ帳のようなもの	
  
•  Unixにだいたい入ってる
私のvim歴	
•  2014年 8月 terapadでプログラミングを始める	
  
•  2015年	
  1月	
  	
  sublime	
  textへ	
  
•  2015年	
  3月	
  	
  vim移行	
  
私のvim歴	
•  2015年	
  4月 挫折(1回目)	
  
•  2015年	
  7月 vim移行(2回目)	
  
•  2015年	
  8月 挫折(2回目)	
  
•  2015年 10月	
  vim移行(3回目)	
  
•  2015年	
  11月 挫折(3回目)	
  
私のvim歴	
•  2016年	
  1月	
  vim移行(4度目)	
  
 カーソルキーを封印	
  
 毎日ブラインドタッチの練習	
  
 chromeをvim仕様に	
  
私のvim歴	
•  ここまでやって、ようやく手に馴染んできた	
  
私のvim歴	
•  学習曲線がおかしい	
  
私のvim歴	
•  学習曲線がおかしい	
  
使いにくい・・・?	
•  ローカル開発環境を開いて、vimで	
  
hello	
  world	
  と打ってみる
vim	
•  i	
  
•  Hello	
  world	
  
•  <ESC>
Atom	
•  Hello	
  world	
  
Vim	
  vs	
  Atom	
•  vimの手数 =	
  Atomの手数	
  *	
  3	
  
•  vimのほうが大変じゃん!	
  
•  なんだよ	
  “	
  i	
  ”	
  って	
  
でも	
•  vimはいろんなことができるよ	
  
すごい実演
覚えるの難しくない?	
•  p	
  
•  y	
  
•  c	
  +	
  i	
  +	
  w	
  
真空波動拳より全然簡単
真空波動拳よりコマンドに意味がある
真空波動拳よりコマンドに意味がある	
•  p	
  …	
  paste	
  
•  y	
  …	
  yank	
  
•  c	
  +	
  i	
  +	
  w	
  …	
  change	
  inner	
  word	
  
•  c	
  +	
  i	
  +	
  (	
  …	
  change	
  inner	
  ()	
  
メリット	
•  起動・動作が早い(約100ms)	
  
→ 余った時間をコーディングに回せる
メリット	
•  サーバの設定ファイルをいじるのが	
  
かなり速くなる	
  
→インフラもやりたい人は必須かも	
  
メリット	
•  黒い画面で全てが完結する	
  
→ウィンドウの行き来がなくなる	
  
メリット	
•  ファイルを探す時間がかなり減る	
  
→実演	
  
メリット	
•  なんかかっこいい	
  
デメリット	
•  なんかきもちわるい	
  
デメリット	
•  マスターするまでが大変(学習曲線が極端)	
  
デメリット	
•  他のエディタが使えなくなる	
  
(通称:vim病)	
  
 
用法・用量を守って	
  
たのしいvimライフを!	
  

More Related Content

PDF
Vim の git への移行について
PDF
Vimを学びたい初心者のための5つの豆知識
PDF
暗黒美夢王とEmacs
PDF
Vimから見たemacs
PPTX
初心者Vimmerによるvim+rails開発
PDF
自己紹介という名のVimのススメ
PPTX
エディタ戦争
PPT
0201 Pattern Practice
Vim の git への移行について
Vimを学びたい初心者のための5つの豆知識
暗黒美夢王とEmacs
Vimから見たemacs
初心者Vimmerによるvim+rails開発
自己紹介という名のVimのススメ
エディタ戦争
0201 Pattern Practice

What's hot (6)

ODP
Ultimate completion environment with neocomplcache in vim
PDF
Ruby on Railsではじめるrspecテスト
PPTX
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
PPTX
WindowsユーザのためのRails環境構築
PPTX
Rails+Markdownでなにかつくる
PDF
Kernel vm13lt
Ultimate completion environment with neocomplcache in vim
Ruby on Railsではじめるrspecテスト
ライトニングトーク Windows10体験記 201510_山p(アップロード用)
WindowsユーザのためのRails環境構築
Rails+Markdownでなにかつくる
Kernel vm13lt
Ad

Similar to vim入門 (12)

PDF
「Vim初心者によるVim入門@haman29」
PPTX
kyoto vim#1
PDF
Vimはこわくない
PDF
速習Vim
PDF
俺とMacとアダルトビデオ[社外版]
PPT
Linuxにおける開発環境
PDF
Vim no susume
PDF
エディタこだわってますか?
PDF
Tdd vim
PPT
080720 Vim M
PDF
易しいVim
PDF
vim入門 (vim study #1)
「Vim初心者によるVim入門@haman29」
kyoto vim#1
Vimはこわくない
速習Vim
俺とMacとアダルトビデオ[社外版]
Linuxにおける開発環境
Vim no susume
エディタこだわってますか?
Tdd vim
080720 Vim M
易しいVim
vim入門 (vim study #1)
Ad

More from Kamimura Taichi (11)

PDF
Vuejs meetup
PDF
ruby 関数化のメリット
PDF
ajaxってなんなの
PDF
わからないことがわからないときにどうしたらよいのか。
PDF
Session管理とRailsのcookie store
PDF
git addの解説
PPTX
Ruby - オブジェクト指向入門
PDF
Ansible roleとinventoryの書き方
PDF
Ansible超入門
PDF
What is git commit? - git commitって何なの?
PPTX
angularJS vs angular2
Vuejs meetup
ruby 関数化のメリット
ajaxってなんなの
わからないことがわからないときにどうしたらよいのか。
Session管理とRailsのcookie store
git addの解説
Ruby - オブジェクト指向入門
Ansible roleとinventoryの書き方
Ansible超入門
What is git commit? - git commitって何なの?
angularJS vs angular2

vim入門