Vim support for Composer PHP projects.
Composer.vim provides conveniences for working with Composer PHP projects. Some features include:
- :Composercommand wrapper around- composerwith smart completion
- Navigate to source files using Composer's autoloader
- Insert usestatement for the class/interface/trait under cursor
- Projectionist support (e.g., :Ecomposerto edit yourcomposer.json,:Ato jump tocomposer.lockand back)
- Dispatch support (:Dispatchrunscomposer dump-autoload)
See :help composer for details.
Using vim-plug, for example:
Plug 'noahfrederick/vim-composer'
Optionally install Dispatch.vim and Projectionist.vim for projections and asynchronous command execution:
Plug 'tpope/vim-dispatch'
Plug 'tpope/vim-projectionist'
Note: either Projectionist.vim or Vim version 7.4.1304 or later is required for JSON support.
Thanks to Tim Pope for Bundler.vim on which Composer.vim is modeled.
Copyright © Noah Frederick. Distributed under the same terms as Vim itself.
See :help license.