18
Vimmer幼稚園 一歩先行く大人のVimへの誘い

Vim kindergarten

Embed Size (px)

Citation preview

Page 1: Vim kindergarten

Vimmer幼稚園一歩先行く大人のVimへの誘い

Page 2: Vim kindergarten

Vim幼稚園 年少ぐみ

Page 3: Vim kindergarten

Vimとは

Page 4: Vim kindergarten

Vim❌

Page 5: Vim kindergarten
Page 6: Vim kindergarten

- Vim(ヴィムまたはヴィアイエム)は、vi から派生し、発展した高機能なテキストエディタである

- 作者はオランダ出身 Bram Moolenaar 先生

- 特にUnix系オペレーティングシステム (OS) ではEmacsと並んで広く使用されているテキストエディタとなっている。

Vim

https://ja.wikipedia.org/wiki/Vim

Page 7: Vim kindergarten

- 豊富なオンラインヘルプ `:help`

- 無限undo `u`

- マルチウインドウ `split`

- ヴィジュアルモード `v`

- 今使われてる vi は実体は実は vim

vi と Vim の違い

http://nanasi.jp/articles/howto/note/top10-viuser-need-to-know-about-vim.html

Page 8: Vim kindergarten

Vi / Vimの操作方法

Page 9: Vim kindergarten

- インクリメント

- 置換 

- 矩形選択

- 柔軟な移動コマンド

- マクロ

Vimのチャームポイント

Page 10: Vim kindergarten

Vim幼稚園 年長ぐみ

Page 11: Vim kindergarten

- 自動予測補完

Shougo/neocomplcache.vim

- Tree Explorer scrooloose/nerdtree

- gitの差分をリアルタイムで表示

airblade/vim-gitgutter

- ステータスラインをかっこよく

bling/vim-airline

便利なプラグイン

Page 12: Vim kindergarten

自動予測補完

https://github.com/Shougo/neocomplcache.vim

Page 13: Vim kindergarten

Tree Explorer

https://github.com/scrooloose/nerdtree

Page 14: Vim kindergarten

Gitの差分表示

https://github.com/scrooloose/nerdtree

Page 15: Vim kindergarten

ステータスラインをかっこよく

https://github.com/bling/vim-airline

Page 16: Vim kindergarten

https://github.com/peco/peco

- カッコの自動補完 (L72)

- カッコへジャンプ (L68)

- Vim上からスクリプトを走らせる (L94)

- insertmodeでemacs likeなキーバインド (L80)

vimrc

Page 17: Vim kindergarten

- yuroyoro/dotfiles

- JunichiIto/dotfiles

- joker1007/dotfiles

おすすめvimrc

Page 18: Vim kindergarten

ありがとうございました。