37
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

意地でもvimでコード補完したい人へ

Last updated at Posted at 2020-11-27

まだvimの補完で消耗してんの?

PHPStorm便利だよねえっていうツイートをみるといつも羨ましいvim使いです。
そりゃねえお金あったらPHPStormとか使いますよ。そうだ!そうだ!お金で解決しよう(社長よろしく)

でも生来のvim使いなのにそんな文明の利器に負けていいのか、そう自問自答して何年たったのだろう。そうVisualStudioCodeを見ながら・・・!

TL;DR

  • coc.vimをつかえ

設定はほとんど公式サイトのそのままで問題ない。インストールにハマることはなかった。動作はとても快適。

思えばvimでのコード補完の道のりは長く険しいものでした

vim使いの人はご存知かもしれませんが、私も例に漏れずneocomplete / deopleteなどなどと共に歩んで来ました。ところがvimのバージョンが上がるたびに何故か動かない、設定がうまくできない。

私のvimスキル不足とういうのも大いにあるのでしょうが、いつも勢いでmac osアップデートして死ぬとかbrew upgradeとかして動かないbuglist見るとかして苦労していました。

どうしてもvimそのものにこだわる私としてはneovimやmacvimへの移行は絶対にしない(でも補完動かないのでモヤモヤが募る・・・)

そこで見つけたcoc.vim

LSPでvim補完しちゃう

LSPとはMicrosoftがつくって公開したプロトコル。VSCodeでもつかってる(から補完とかできるわけです)。詳しくは他の人がめちゃくちゃちゃんと書いてくれてます。(Qiitaの民はいつも感心させられる)

こまけえことはいいんだよ、インストール方法は?

phpの人は

:CocInstall coc-phplsだけでいける。特に何かを設定しないといけないとかはない。公式サイトに書いてあるとおりにやれば十分に動くと思う。

ちゃんと動いてるかの確認は

vimで拡張子がターゲットのものに関して、入力すると補完のポップアップがでてくるので候補の横に[LS]と出てればOKです。

37
32
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
37
32

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?