Skip to content
Vim support for Composer PHP projects
Vim script Ruby PHP
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
autoload
doc
plugin
t
.gitignore
.travis.yml
CONTRIBUTING.md
Gemfile
Gemfile.lock
Guardfile
README.md
Rakefile
VimFlavor
VimFlavor.lock
addon-info.json

README.md

vim-composer

Vim support for Composer PHP projects.

Build Status Release

Features

Composer.vim provides conveniences for working with Composer PHP projects. Some features include:

  • :Composer command wrapper around composer 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 your composer.json, :A to jump to composer.lock and back)
  • Dispatch support (:Dispatch runs composer 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.

You can’t perform that action at this time.