cpnfotehwin VIM config, py.stephane1(at)gmail.com - http://imspy.fr
Using pathogen plugin (to set unobstrusive plugins)
Plugin list:
- ack => Searching on project
- Align => Alignments of code
- bufexplorer => Explorer of buffer
- check-syntax => Plugin which check automatically syntax of files (works for php and some other languages)
- command-t => As on textmate, searching on project a file and open it
- comment => Plugin to comment
- javascript => Javascript helper
- jinja => Jinja/Twig Syntax highliting
- jQuery => jQuery helper
- keepcase
- nerdtree => Tree of project
- pathogen => use plugins as bundle to be unobstrusive and clean.
- php-doc => php doc for classes, methods, vars
- php => php default plugin to implement some tools (colorization, highlight)
- phpcs => php code sniffer implemented on vim
- ragtag => html tips
- snipMate => As on textmate, easily add shortcut to create snippets
- supertab => Some function for
- [symfony][symfony] => Shortcuts for symfony 1 shell
- taglist
- vim-abolish
- vim-colors-solarized => Vim theme
- vim-cucumber => syntax highlighting
- vim-fugitive => git tools
- vim-indent-object => Text Objects based on Indentation Level
- vim-lusty => jumb buffer
- vim-markdown => Markdown tools
- vim-powerline => Powerline theme
- vim-rspec => Enable the use of the spec command inside Vim
- vim-surround => Delete/change/add parentheses/quotes/XML-tags/much more with ease
- vim-unimpaired => Pairs of handy bracket mappings
- zencoding-vim => Zencoding for vim
git clone git://github.com/cpnfortehwin/vim-config.git
cd vim-config && git submodule init && git submodule update
git submodule foreach git checkout master && git submodule foreach git pull
mv vim-config/.vim ~/.vim
# Be sure you backup your .vimrc and .gvimrc (copy them by using cmd "cp ~/.vimrc ~/.vimrc.backup && cp ~/.gvimrc ~/.gvimrc.backup ")
echo "source ~/.vim/.vimrc" > ~/.vimrc
echo "source ~/.vim/.gvimrc" > ~/.gvimrc
git submodule foreach git pull .
let g:php_path="/Applications/MAMP/bin/php5.3/bin/php" " used by symfony1 bundle to get great php to call symfony1 commands
let g:pdv_cfg_Author="Stephane PY <py.stephane1(at)gmail.com>" " change the authorname for phpdoc
let g:NERDTreeShowHidden=1 " show hidden files on nerdtree
coloscheme symfony
Shortcuts:
- CTRL + C -> to comment line(s) selected
- CTRL + X -> to uncomment line(s) selected
- CTRL + T -> Command-T
- CTRL + Y -> Open NerdTree nafication
- CTRL + F -> Ack (search on project)
- CTRL + P -> document a method, class, var
- CTRL + K -> Launch php code sniffer
- CTRL + W then (key) -> Align lines on key, check on AlignPlugin
- CTRL + H -> Adding namespace of a file and the class name (php 5.3)
- F5 -> Seeing buffer explorer
- \s (symfony command) -> symfony1
- :Symfony command -> symfony1