Development

SymfonyAndVim

You must first sign up to be able to contribute.

Version 7 (modified by bvleur, 9 years ago)
--

Coding symfony with Vim

This page is devoted to resources for those choosing to code symfony projects with Vim.

The Vim website

Useful plugins for Vim:

* You might have to add the following two lines to your .vimrc file for this to work:

filetype on
filetype plugin on

Useful additions to your .vimrc file:

Convert Tabs to Spaces

In adherence with the symfony standard of 2 spaces per tab:

From A Collection of Vim Tips | Ayman Hourieh's Blog

Placing the following in your .vimrc will replace tabs with 2 spaces when tab key is pressed, when indenting, and auto-indenting. this can be very useful while working with Python code for example, as it stops tabs from sneaking into files.

set et
set sw=2
set sts=2
set smarttab

PHP code folding

let php_folding = 1

Code folding commands

  • zo: open fold (if cursor is on the fold line)
  • zc: close the closest fold
  • zR: open all folds
  • zM: close all folds
  • zj: move to start of next fold
  • zk: move to end of previous fold

Set line numbers on

Useful for finding the source of those errors -- what errors?! ;)

set number

Automatically delete trailing DOS-returns and whitespace

Useful for automatically removing trailing whitespace.

autocmd BufRead * silent! %s/[\r \t]\+$//
autocmd BufEnter *.php :%s/[ \t\r]\+$//e