<CTRL-\>g will go to where the function was defined
|
<CTRL-\>s will show all places where the function has been used
|
use ':copen' to view the complete list.{/code} |
+ |
+!! Using it all |
+Some funky tips on how to use your new setup (taken from cscope_maps.vim): |
+{code source=text title="Mapping Overview"} |
+The following maps all invoke one of the following cscope search types: |
+ |
+ 's' symbol: find all references to the token under cursor |
+ 'g' global: find global definition(s) of the token under cursor |
+ 'c' calls: find all calls to the function name under cursor |
+ 't' text: find all instances of the text under cursor |
+ 'e' egrep: egrep search for the word under cursor |
+ 'f' file: open the filename under cursor |
+ 'i' includes: find files that include the filename under cursor |
+ 'd' called: find functions that function under cursor calls |
+ |
+To do the first type of search, hit 'CTRL-\', followed by one of the |
+cscope search types above (s,g,c,t,e,f,i,d). The result of your cscope |
+search will be displayed in the current window. You can use CTRL-T to |
+go back to where you were before the search. |
+ |
+Using 'CTRL-spacebar' (intepreted as CTRL-@ by vim) then a search type |
+makes the vim window split horizontally, with search result displayed in |
+the new window. |
+ |
+Hitting CTRL-space *twice* before the search type does a vertical |
+split instead of a horizontal one (vim 6 and up only) |
+{/code} |
+ |
+As you can see above, there's many new ways to now navigate your project. Very cool stuff happens when you move the curson over a function like __verifyPackage__ in wiki/edit.php and then do: |
+# vim wiki/edit.php +/verifyPackage (open the file on the first occurrance of verifyPackage) |
+# n (to move the cursor to verifyPackage) |
+# <CTRL-\>s (this will search the database for all occurances of verifyPackage) |
+# :copen (will open a window with a list of all occurrances of verifyPackage) |
+# navigate to the occurrance you're interested in and hit <enter> |
+# <CTRL-O> (move backward in your jump history - might need to hit this more than once to return to edit/wiki.php) |
+# <CTRL-I> (move forward in your jump history) |