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.7k

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 full-size slide

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

    View full-size slide

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

    View full-size slide

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

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

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

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

    View full-size slide

  8. 10
    11
    そしてなにより

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  17. 21
    VIMIUM
    とは?

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  23. 27
    初期の vimrc

    View full-size slide

  24. とにかく使いまくる

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

    Issue Driven Development

    最初に戻る

    View full-size slide

  25. 30
    現状の vimrc

    View full-size slide

  26. 31
    変更点
    NeoBundle
    から dein

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide