Sponsored Content
Full Discussion: Ctags in VIM Editor
Top Forums UNIX for Advanced & Expert Users Ctags in VIM Editor Post 302164025 by vino on Sunday 3rd of February 2008 11:44:16 PM
Old 02-04-2008
Usually the best way would be to stay at the source root directory, issue a ctags -R * and then vim the files as vim foo/bar.c.

Or create the ctags files in all the folders, open vim and then set them as set tags=tags,../tags,../foo/tags. I think you can also set these in your .vimrc file (not sure though).
 

10 More Discussions You Might Find Interesting

1. Programming

vim editor

in vim editor, if i want to save that file, i have to save and exit (ZZ). i want to be able to save the file without exiting. that way, i can compile the code and if i need to change some coding, i can just switch over without retyping "vim myprogram.c". is there a way to save without exit?... (7 Replies)
Discussion started by: bb00y
7 Replies

2. UNIX for Dummies Questions & Answers

vim as command line editor

Here is my problem, I manage a SunOs 5.8 Server, vi is the default command line editor, I have a line on each users .kshrc profile as follows: export EDITOR=/bin/vi I want to use vim as the command line editor, the below line doesn't work export EDITOR=/bin/vim Thank you (1 Reply)
Discussion started by: tony3101
1 Replies

3. UNIX for Dummies Questions & Answers

ctags and vim

hi all, so i ran ctags recursively on a list of source files in my directory. a tags file was created. however, when i run vim filename, i c the colors on the funcs, tags and so on, but when i try to navigate from one src to another src by pressing 'ctrl ]' i get an error reading... "no tags... (0 Replies)
Discussion started by: armen
0 Replies

4. UNIX for Dummies Questions & Answers

Syntax coloring for .pc files in VIM editor

Hi, i am using VIM editor through Putty. By the option of Syntax on in .vimrc file i am able to see syntax colors in .c and .cpp files but not in the files with .pc extension. How can this be done? :confused: (2 Replies)
Discussion started by: RuchK
2 Replies

5. UNIX for Dummies Questions & Answers

looking for vi (not vim) ctags tutorial

Hello all im looking for beginner tutorial about ctags and vi ( not vim) but all i find how to setup the ctags in vim can some one please point me to tutorial about vi + ctags thanks (2 Replies)
Discussion started by: umen
2 Replies

6. UNIX for Dummies Questions & Answers

tip: Simple script won't run in cygwin - vim editor involved

I ran into this issue and thanks to various postings in various forums, was able to figure out the solution but didn't see one posting that laid the whole issue out cleanly. So thought the following might help others ... ------------------------------------------------------------------------... (2 Replies)
Discussion started by: oxysep
2 Replies

7. UNIX for Advanced & Expert Users

vim editor -> uncounted new line

Hi, I entered the following text in a new file through vim: "Four score and seven years ago" saved and exit. When I looked at the file size, it was 31B, although is supposed to be 30. I reedited the file (again with vim) to check for errors, but everything seemed fine. When I opened the file... (3 Replies)
Discussion started by: prostiiinet
3 Replies

8. UNIX for Dummies Questions & Answers

the turn on color in vim editor

how to turn on the color in vim editor."syntax on" is not working for me. when i do syntax on it only make some of the text basically header files nd functions name in bold.i am working on "secure crt" ..my vim is in /usr/share i also have .vimrc file in my home folder "~" Please help me... (11 Replies)
Discussion started by: ascetic
11 Replies

9. UNIX for Dummies Questions & Answers

VIM Editor - To disable the status on existing

When i exist the vim editor .. to gives '0' in the console... i think it is status of the exit.. How to disable that ... (14 Replies)
Discussion started by: greenworld123
14 Replies

10. UNIX for Beginners Questions & Answers

Vim, vi and nano editor shows help.txt automatically

Hi, Whenever i try to open a file in any editor like vi, vim and nano i get this help.txt showing up in split screen without any key being pressed. This continues to pop up even when i close the help.txt. This behavior happens only when i am connected via putty. Is there a fix to this issue? ... (1 Reply)
Discussion started by: sunil0391
1 Replies
CTAGS(1)						    BSD General Commands Manual 						  CTAGS(1)

NAME
ctags -- create a tags file SYNOPSIS
ctags [-BFadtuwvx] [-f tagsfile] name ... DESCRIPTION
ctags makes a tags file for ex(1) from the specified C, Pascal, Fortran, YACC, lex, and lisp sources. A tags file gives the locations of specified objects in a group of files. Each line of the tags file contains the object name, the file in which it is defined, and a search pattern for the object definition, separated by white-space. Using the tags file, ex(1) can quickly locate these object definitions. Depending upon the options provided to ctags, objects will consist of subroutines, typedefs, defines, structs, enums and unions. -B use backward searching patterns (?...?). -F use forward searching patterns (/.../) (the default). -a append to tags file. -d create tags for #defines that don't take arguments; #defines that take arguments are tagged automatically. -f Places the tag descriptions in a file called tagsfile. The default behaviour is to place them in a file called tags. -t create tags for typedefs, structs, unions, and enums. -u update the specified files in the tags file, that is, all references to them are deleted, and the new values are appended to the file. (Beware: this option is implemented in a way which is rather slow; it is usually faster to simply rebuild the tags file.) -v An index of the form expected by vgrind(1) is produced on the standard output. This listing contains the object name, file name, and page number (assuming 64 line pages). Since the output will be sorted into lexicographic order, it may be desired to run the output through sort(1). Sample use: ctags -v files | sort -f > index vgrind -x index -w suppress warning diagnostics. -x ctags produces a list of object names, the line number and file name on which each is defined, as well as the text of that line and prints this on the standard output. This is a simple index which can be printed out as an off-line readable function index. Files whose names end in '.c' or '.h' are assumed to be C source files and are searched for C style routine and macro definitions. Files whose names end in '.y' are assumed to be YACC source files. Files whose names end in '.l' are assumed to be lisp files if their first non- blank character is ';', '(', or '[', otherwise, they are treated as lex files. Other files are first examined to see if they contain any Pascal or Fortran routine definitions, and, if not, are searched for C style definitions. The tag main is treated specially in C programs. The tag formed is created by prepending M to the name of the file, with the trailing '.c' and any leading pathname components removed. This makes use of ctags practical in directories with more than one program. Yacc and lex files each have a special tag. Yyparse is the start of the second section of the yacc file, and yylex is the start of the sec- ond section of the lex file. FILES
tags default output tags file EXIT STATUS
ctags exits with a value of 1 if an error occurred, 0 otherwise. Duplicate objects are not considered errors. SEE ALSO
ex(1), vi(1) HISTORY
The ctags command appeared in 3.0BSD. BUGS
Recognition of functions, subroutines and procedures for FORTRAN and Pascal is done in a very simpleminded way. No attempt is made to deal with block structure; if you have two Pascal procedures in different blocks with the same name you lose. ctags doesn't understand about Pas- cal types. The method of deciding whether to look for C, Pascal or FORTRAN functions is a hack. ctags relies on the input being well formed, and any syntactical errors will completely confuse it. It also finds some legal syntax confus- ing; for example, since it doesn't understand #ifdef's (incidentally, that's a feature, not a bug), any code with unbalanced braces inside #ifdef's will cause it to become somewhat disoriented. In a similar fashion, multiple line changes within a definition will cause it to enter the last line of the object, rather than the first, as the searching pattern. The last line of multiple line typedef's will similarly be noted. BSD
June 6, 1993 BSD
All times are GMT -4. The time now is 11:39 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy