vim-composer
vim-composer copied to clipboard
Vim support for Composer PHP projects
vim-composer
Vim support for Composer PHP projects.
Features
Composer.vim provides conveniences for working with Composer PHP projects. Some features include:
-
:Composer
command wrapper aroundcomposer
with smart completion - Navigate to source files using Composer's autoloader
- Insert
use
statement for the class/interface/trait under cursor -
Projectionist support (e.g.,
:Ecomposer
to edit yourcomposer.json
,:A
to jump tocomposer.lock
and back) -
Dispatch support (
:Dispatch
runscomposer dump-autoload
)
See :help composer
for details.
Installation and Requirements
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.
Credits and License
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
.