Sponsored Content
Full Discussion: Ctags in VIM Editor
Top Forums UNIX for Advanced & Expert Users Ctags in VIM Editor Post 302163976 by shahsm on Sunday 3rd of February 2008 09:48:51 PM
Old 02-03-2008
Ctags in VIM Editor

Hi,

I want to use ctags for multiple folders containing .c and .h files. Can anyone help me with it? I have been using ctags for 1 folder at a time but I would like to link multiple folders and access all .c files at a time using ctags.

Thanks,

shahsm
 

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 tags_file] 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. -a append to tags file. -B use backward searching patterns (?...?). -d create tags for #defines that don't take arguments; #defines that take arguments are tagged automatically. -F use forward searching patterns (/.../) (the default). -f Places the tag descriptions in a file called tags_file. The default behavior 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). Because the output will be sorted into lexicographic order, it may be desirable 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 function index which can be printed out for reading off-line. 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; if not, they 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 DIAGNOSTICS
ctags exits with a value of 1 if an error occurred, 0 otherwise. Duplicate objects are not considered to be errors. SEE ALSO
cc(1), ex(1), lex(1), sort(1), vgrind(1), vi(1), yacc(1) BUGS
Recognition of functions, subroutines, and procedures for FORTRAN and Pascal is done in a very simple-minded way. No attempt is made to deal with block structure; if you have Pascal procedures with the same name in different blocks, you lose. ctags doesn't understand about Pascal 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, so any syntactical errors will completely confuse it. It also finds some legal syntax to be confusing; for example, because 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 simi- larly be noted. HISTORY
The ctags command appeared in 3.0BSD. 4th Berkeley Distribution June 6, 1993 4th Berkeley Distribution
All times are GMT -4. The time now is 04:10 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy