Slide 1

Slide 1 text

1 VIM AS THE MAIN TEXT EDITOR 2016/11/06 VimConf2016 @ mixi, Inc.

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

2 3 AGENDA 自己紹介 どうして Vim に転向? 不自由なくコーディングする? Vim を育てる? まとめ

Slide 4

Slide 4 text

4 AGENDA 自己紹介 どうして Vim に転向? 不自由なくコーディングする? Vim を育てる? まとめ

Slide 5

Slide 5 text

5 だれ? 仁多見 遼(Ryo Nitami ) フォントとお酒と文鳥が好きです PHP, JavaScript, Android, iOS   @bird_nitryn rnitame

Slide 6

Slide 6 text

6 AGENDA 自己紹介 どうして Vim に転向? 不自由なくコーディングする? Vim を育てる? まとめ

Slide 7

Slide 7 text

7

Slide 8

Slide 8 text

8

Slide 9

Slide 9 text

9 どうして VIM に転向? VSCode で Vim extension 使ってた

Slide 10

Slide 10 text

当初はこれで結構満足 ↓ 次第に感じるこれじゃない感 ↓ 本家の Vim の方がしっくりくる。。

Slide 11

Slide 11 text

10 11 そしてなにより

Slide 12

Slide 12 text

12 全部キーボードだけで完結する!!

Slide 13

Slide 13 text

13 AGENDA 自己紹介 どうして Vim に転向? 不自由なくコーディングする? Vim を育てる? まとめ

Slide 14

Slide 14 text

14

Slide 15

Slide 15 text

15 不自由なくコーディングするために とにかくショートカットやコマンドを使いまくる vimrc をオリジナルにする

Slide 16

Slide 16 text

16 エディタを使う状況 コーディング(PHP, JavaScript, Golang) コミットメッセージ書くとき メモを取るとき (gvim, macvim)

Slide 17

Slide 17 text

17 だいたいこういうことします 切り取り、コピペ 置換、検索 undo, redo カーソル移動

Slide 18

Slide 18 text

18 VIM だとこうなります dd, yy, p :%s/hogehoge/fugafuga/g u, Ctrl-r h, j, k, l, ( 行数)G など

Slide 19

Slide 19 text

19 でも覚えるの大変…(´ ・_ ・`) いっぱいあるしね

Slide 20

Slide 20 text

20 自分の場合 Vimium 導入 Vim を触る時間を増やす

Slide 21

Slide 21 text

21 VIMIUM とは?

Slide 22

Slide 22 text

VIMIUM とは? Vim っぽいショートカットでブラウジングできる

Slide 23

Slide 23 text

22

Slide 24

Slide 24 text

23 VIM を触る時間を増やす まずはメインエディタを変えること! でもまだ以前のメインエディタは消さない 簡単な操作(コピペとか)をするときは Vim Vim でやり方がわからないことは以前のメインエディタ で

Slide 25

Slide 25 text

24 VIM に慣れてくると… あれもやりたいこれもやりたい!状態に こうなったら Vim を育てましょう

Slide 26

Slide 26 text

25 AGENDA 自己紹介 どうして Vim に転向? 不自由なくコーディングする? Vim を育てる? まとめ

Slide 27

Slide 27 text

26 VIM を育てるとは? つまり vimrc を書く! 「vimrc 設定」でググるとたくさんでてきます GitHub でも検索すると vimrc (dot les) のリポジトリを 公開している方がいます 最初のうちはがんがんコピペしましょう もちろん中身を理解してから

Slide 28

Slide 28 text

27 初期の vimrc

Slide 29

Slide 29 text

とにかく使いまくる ↓ 気になったところやエラーを issue で書く ↓ Issue Driven Development ↓ 最初に戻る

Slide 30

Slide 30 text

28 29

Slide 31

Slide 31 text

30 現状の vimrc

Slide 32

Slide 32 text

31 変更点 NeoBundle から dein へ lightline や VimFiler で IDE っぽく 拡張子ごとのタブスペース設定 tmux との色調整

Slide 33

Slide 33 text

32 まとめ Vim に慣れるにはまず触ること ショートカットキーは徐々に覚えましょう vimrc はまず他人のコピペから IDD でオリジナルにしていきましょう

Slide 34

Slide 34 text

33 まとめ Vim はいいぞ!

Slide 35

Slide 35 text

34 ご静聴ありがとうございました! :)