I have been looking for a nice and quick blogging program to link with this website (running Drupal).
I might have found one: Drupavim is a plugin for vim that allows you to write blog posts in vim!
See here: http://reluctanthacker.rollett.org/software/drupavim
And module for inline tags: http://drupal.org/project/inlinetags
I had a php file where the indentation had been completely messed up. A quick google came up with this tip for vim:
Press: gg=G
to select the all lines and autoformat.
More vim things I really should have known before today:
http://www.moolenaar.net/habits.html
The bits I really liked from those tips are:
Pressing the * command to find the next occurence of the word and then using cw to change that word. Then pressing n to find the next word and . to repeat the cw command!
Typing the beginning of a function/variable and then pressing CTRL+N to get an autocomplete menu.
Typing qa to record a macro to register "a" and then q to stop. Press @a to repeat the macro.
There is also a vim plugin: http://www.vim.org/scripts/script.php?script_id=2727
Drop it into your .vim/plugins folder and then "use: leader ff or bind the g:Jsbeautify() function to any short key you like."
If those instructions look like gobbledegook to you (it did to me) then know that leader defaults to "\" (so you would type \ff) and you can bind it to F5 (for example) by putting this into your .vimrc file:
map <F5> :call g:Jsbeautify()<CR>
Replace all occurences of foo with bar in the file:
%s/foo/bar/g