In Delphi, the Sync Edit function lets you easily change the name of a variable. When a block of text is selected, a button appears in the gutter. Clicking this button or pressing ctrl shift j, enables the Sync Edit function. When you change a word in the block, all occurrences of the word in the selected text are also changed. With the tab key you can jump between all words which occurs more than once. Here's a video that shows how it works exactly: http://www.youtube.com/watch?v=CoeSsbtJUHY
This is also possible in the free syn2 plug-in for Total Commander.