Skip to content

Instantly share code, notes, and snippets.

@kgust
Last active August 29, 2015 14:03
Show Gist options
  • Save kgust/945efb2be37d32f1c493 to your computer and use it in GitHub Desktop.
Save kgust/945efb2be37d32f1c493 to your computer and use it in GitHub Desktop.
As an ardent Vim user, I'm exploring the features of PHPStorm.

Features that PHPStorm has that Vim doesn't.

  • Better support for finding things (files, classes, methods, symbols, etc.)
  • Basic Vi keybinding support (grafted on)
    • Vi binding does not support count (e.g. 2gT)
    • Vi binding does not support surround (Vim plugin style)
  • Powerful refactoring tools
  • In-page syntax support (show Javascript in an HTML page)

Features that Vim has that PHPStorm doesn't.

  • Free as in beer and free as in freedom.
  • Vim philosophy
  • Filetypes (dotted namespaces)
  • Per-filetype configurations
  • More plugins
  • The amazing customizability of Vim.

Plugins

  • Renamer (load files into the editor and rename them before saving)

Things they share

  • Debugging

    • PHPStorm: integrated
    • Vim: via plugin
  • Snippets

    • PHPStorm: support is excellent, easy to create
    • Vim: (Ultisnips plugin) fairly easy to edit
  • Templates

    • PHPStorm: good support
    • Vim: easier to create if you know how
  • Syntax Checking

    • PHPStorm: configure path to phpcs
    • Vim: Syntastic plugin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment