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

PHPer のための Vim 実践入門 - PHP Conference 2020

hamakou108
December 12, 2020
600

PHPer のための Vim 実践入門 - PHP Conference 2020

PHP Conference 2020 の登壇資料です。
一部 Gif アニメーションが動いていない箇所があるので、修正版を後日公開します。

hamakou108

December 12, 2020
Tweet

Transcript

  1. ⾃⼰紹介 濱⽥晃輔 @ hamakou108 株式会社M&Aクラウド Web エンジニア PHP, JavaScript (Node,

    Vue), etc. Vimmer このスライドは Vim (+ marp) で書きました
  2. Chris Toomey ⽒の⾔葉 Speed is nice, it's a benefit that

    I do get from using Vim but it's not the key reason that I use it. I use Vim because I don't have to think. Vim からその素晴らしい操作スピードを享受していますが、 Vim を使⽤する最も重要な 理由はスピードではありません。頭を使う必要がなくなるから Vim を使うのです。
  3. 主な使⽤技術 Language Server Protocol (LSP) Vim [^1] + plugins [^1]:

    正確には Neovim という別流派の Vim 実装を使っています。
  4. Completion, Snippets, Linter coc.nvim, coc-phpls, coc- snippets LSP 互換の開発補助プラグイン ⼊⼒中の補完やスニペット挿⼊

    リンティング その他の機能 定義ジャンプ シンボルの参照先の⼀覧表⽰ シンボル名の⼀括リネーム etc.
  5. Git vim-gitgutter, fugitive.vim 修正箇所を + , - , ~ で⾏番号の

    隣に表⽰ Vim 上で git status を開き、そ のまま add, commit などが可能
  6. まとめ Vim は思考負荷を軽減してくれる素晴らしいエディタ LSP と Plugins を駆使すれば Vim でも PHP

    の開発は⼗分可能 開発環境の構築は楽しいし、学びも多いのでオススメ!