Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Vim as the MAIN text editor #vimconf2016

Ryo.Nitami
November 05, 2016
4.6k

Vim as the MAIN text editor #vimconf2016

Ryo.Nitami

November 05, 2016
Tweet

Transcript

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

    View Slide

  2. View Slide

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

    View Slide

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

    View Slide

  5. 5
    だれ?
    仁多見 遼(Ryo Nitami

    フォントとお酒と文鳥が好きです
    PHP, JavaScript, Android, iOS
     
    @bird_nitryn rnitame

    View Slide

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

    View Slide

  7. 7

    View Slide

  8. 8

    View Slide

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

    View Slide

  10. 当初はこれで結構満足

    次第に感じるこれじゃない感

    本家の Vim
    の方がしっくりくる。。

    View Slide

  11. 10
    11
    そしてなにより

    View Slide

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

    View Slide

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

    View Slide

  14. 14

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  21. 21
    VIMIUM
    とは?

    View Slide

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

    View Slide

  23. 22

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  28. 27
    初期の vimrc

    View Slide

  29. とにかく使いまくる

    気になったところやエラーを issue
    で書く

    Issue Driven Development

    最初に戻る

    View Slide

  30. 28
    29

    View Slide

  31. 30
    現状の vimrc

    View Slide

  32. 31
    変更点
    NeoBundle
    から dein

    lightline
    や VimFiler
    で IDE
    っぽく
    拡張子ごとのタブスペース設定
    tmux
    との色調整

    View Slide

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

    View Slide

  34. 33
    まとめ
    Vim
    はいいぞ!

    View Slide

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

    View Slide