maps the keystrokes ;tf (this function) to the range of the function in which the cursor is currently located. It works by searching backwards for a { occurring in the first column, and then for a ( to find the start of the function. A } in the first column ends the function body. For example, suppose you want to change the name of a function argument in the current function from i to ii: int foo(int i, int j) { // ... i++; return i; } In normal mode, type :;tf followed by the subsitution command s/\ /ii/g \>. The command line now reads: :?^{??(?,/^}/s/\/ii/g This tip assumes that:
Attributes | Values |
---|---|
rdfs:label |
|
rdfs:comment |
|
Version |
|
dbkwik:vim/property/wikiPageUsesTemplate | |
Previous |
|
Category |
|
Author |
|
Complexity |
|
Created |
|
ID |
|
NEXT |
|
Rating |
|
abstract |
|