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
Parse::ExuberantCTags(3pm)				User Contributed Perl Documentation				Parse::ExuberantCTags(3pm)

NAME
Parse::ExuberantCTags - Efficiently parse exuberant ctags files SYNOPSIS
use Parse::ExuberantCTags; my $parser = Parse::ExuberantCTags->new( 'tags_filename' ); # find a given tag that starts with 'foo' and do not ignore case my $tag = $parser->findTag("foo", ignore_case => 0, partial => 1); if (defined $tag) { print $tag->{name}, " "; } $tag = $parser->findNextTag(); # ... # iterator interface (use findTag instead, it does a binary search) $tag = $parser->firstTag; while (defined($tag = $parser->nextTag)) { # use the tag structure } DESCRIPTION
This Perl module parses ctags files and handles both traditional ctags as well as extended ctags files such as produced with Exuberant ctags. To the best of my knowledge, it does not handle emacs-style "etags" files. The module is implemented as a wrapper around the readtags library that normally ships with Exuberant ctags. If you do not know what that is, you are encouraged to have a look at <http://ctags.sourceforge.net/>. In order to use this module, you do not need Exuberant ctags on your system. The module ships a copy of readtags. Quoting the readtags documentation: The functions defined in this interface are intended to provide tag file support to a software tool. The tag lookups provided are sufficiently fast enough to permit opening a sorted tag file, searching for a matching tag, then closing the tag file each time a tag is looked up (search times are on the order of hundreths of a second, even for huge tag files). This is the recommended use of this library for most tool applications. Adhering to this approach permits a user to regenerate a tag file at will without the tool needing to detect and resynchronize with changes to the tag file. Even for an unsorted 24MB tag file, tag searches take about one second. Take away from this that tag files should be sorted by the generating program. TAG FORMAT
The methods that return a tag entry all return tags in the same format. Examples count for a billion words: { name => 'IO::File', file => '/usr/lib/perl/5.10/IO/File.pm', fileScope => 0, kind => 'p', addressPattern => '/package IO::File;/', addressLineNumber => 3, extension => { class => 'IO::File', }, } The structure has the name of the tag ("name"), the file it was found in ("file"), a flag indicating whether the tag is scoped to the file only, the type of the tag entry ("kind"), the "ex" search pattern for locating the definition ("addressPattern"), the line number ("addressLineNumber"), and then key/value pairs from the extension section of the tag. Not all of the fields are guaranteed to be available. Particularly the "extension" section will be empty if the tags file doesn't make use of the extended format. Refer to the ctags reference for details. METHODS
new Given the name of a file to read the tags from, opens that file and returns a "Parse::ExuberantCTags" object on success, false otherwise. findTag Takes the name of the tag to be sought as first argument. Following the tag name, two optional arguments (key/value pairs) are supported: Setting "<partial =" 1>> makes the tag name match if it's the start of a tag. Setting "<ignore_case =" 1>> makes the search ignore the case of the tag. Note that setting "<ignore_case"> to true results in a slower linear instead of a binary search! Returns a tag structure or undef if none matched. findNextTag Returns the next tag that matches the previous search (see "findTag"). Returns undef if no more tags match. firstTag Returns the first tag in the file. Returns undef if the file is emtpy. nextTag Returns the next tag or undef if the end of the file is reached. CAVEATS
The SetSortType call is currently not supported. Let me know if you need it and I'll add a wrapper. SEE ALSO
Exuberant ctags homepage: <http://ctags.sourceforge.net/> Wikipedia on ctags: <http://en.wikipedia.org/wiki/Ctags> Module that can produce ctags files from Perl code: Perl::Tags File::PackageIndexer AUTHOR
Steffen Mueller, <smueller@cpan.org> COPYRIGHT AND LICENSE
This Perl module is a wrapper around the readtags library that is shipped as part of the exuberant ctags program. A copy of readtags is included with this module. readtags was put in the public domain by its author. The full copyright/license information from the code is: Copyright (c) 1996-2003, Darren Hiebert This source code is released into the public domain. The XS wrapper and this document are: Copyright (C) 2009 by Steffen Mueller This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.6 or, at your option, any later version of Perl 5 you may have available. perl v5.14.2 2009-06-30 Parse::ExuberantCTags(3pm)
All times are GMT -4. The time now is 03:11 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy