Cygwin なんでも掲示板

一覧最新記事過去一覧 | 検索FAQアンテナHOME
(新規投稿・発言はできません)

No.2561  Re[10]:ctagsコマンドの使い方
発言者: chisako
発言日: 2004 11/11 15:55
 
有難うございます。
遅くなってしまいました。


> 違います。はじめに言っているように "パッケージctags" の ctagsでは使えます。
> 古いどうこうではなくて、"パッケージxemacs-tags" の ctagsは別の ctagsなのです。
> 衝突するのに両方入れているから、目的のほうの ctagsが残らないで使えないでいる
> のです。
解りました。

> このままでは setup.exeで updateすると同じことが起きる可能性があるので、他の
> 方もおっしゃっているように、"xemacs-tags"を "Uninstall"(削除)して "ctags"を
> "Reinstall" する必要があるのです。
そのようにしてみました、かなり時間が掛かって漸く完了しました。

$ cygcheck -c cygwin ctags xemacs-tags
Cygwin Package Information
Package Version Status
ctags 5.5-4 OK
cygwin 1.5.11-1 OK

となりました。これでいいんですね。

$ cd /usr/include
$ ctag -R
$ ls -l /usr/include/tags
-rw-r--r-- 1 root なし 16635637 Nov 6 04:16 /usr/include/tags
$ cp C:/cygwin/usr/share/vim/vim63/vimrc_example.vim ~/.vimrc

として

~/.vimrcに
「set tags=./tags,tags,/usr/include/tags」
を追加しました(下記)。

if v:progname =~? "evim"
finish
endif
set nocompatible
set backspace=indent,eol,start
if has("vms")
set nobackup " do not keep a backup file, use versions instead
else
set backup " keep a backup file
endif
set history=50 " keep 50 lines of command line history
set ruler " show the cursor position all the time
set showcmd " display incomplete commands
set incsearch " do incremental searching
set tags=./tags,tags,/usr/include/tags
map Q gq
if &t_Co > 2 || has("gui_running")
syntax on
set hlsearch
endif
if has("autocmd")
filetype plugin indent on
augroup vimrcEx
au!
autocmd FileType text setlocal textwidth=78
autocmd BufReadPost *
\ if line("'\"") > 0 && line("'\"") <= line("$") |
\ exe "normal g`\"" |
\ endif
augroup END
else
set autoindent " always set autoindenting on
endif " has("autocmd")


$ vim test.c
としてみると

#include <signal.h>
#include <unistd.h>

#define BUF_LEN 20
#define MIN_X 1
#define MIN_Y 1
#define MAX_X 60
#define MAX_Y 20

/* ~Hレ~Sョ~CL~A[~Bフ~J~D~B閙S~V~Bト */
#define NORTH 'k'
#define SOUTH 'j'
#define EAST 'l'
#define WEST 'h'
#define QUIT 'q'

#define PORT (in_port_t)50001
#define HOSTNAME_LENGTH 64

int setup_server(in_port_t port)
/* ~V゚~B閙Rl ~C\~CP~Cb~Cg~Bフ~Cf~CB~CX~CN~C~J~Cv~C^ */
/* port ~Pレ~Qア~P諧Bフ~C|~A[~Cg~Tヤ~M~F */
{
struct sockaddr_in me; /* ~Nゥ~Uェ~Bフ~C\~CP~Cb~Cg~Bフ~CA~Ch~C~L~CX */
int soc_waiting; /* ~Pレ~Qア~Qメ~Bソ~Bフ~C\~CP~Cb~Cg */
int soc; /* ~Rハ~PM~Bノ~Ng~B、~C\~CP~Cb~Cg */

/* ~Nゥ~Uェ~Bフ~CA~Ch~C~L~CX~B・sockaddr_in ~M\~Q「~Qフ~Bノ~Pン~R・*/
memset((char *)&me, 0, sizeof(me));
me.sin_family = AF_INET;
me.sin_addr.s_addr = htonl(INADDR_ANY);
me.sin_port = htons(port);

/* IPv4 ~Bナ~CX~Cg~C~J~A[~C~@~L^~Bフ~C\~CP~Cb~Cg~Bフ~M・Pャ */
if ((soc_waiting = socket(AF_INET,SOCK_STREAM,0)) < 0 ){
perror("socket");
return -1;
}

/* ~C\~CP~Cb~Cg~Bノ~Nゥ~Uェ~Bフ~CA~Ch~C~L~CX~B~Pン~R・*/
if (bind(soc_waiting,(struct sockaddr *)&me,sizeof(me)) == -1){
perror("bind");
return -1;
}

と文字化けしてみまして、適当な型とかで
Ctrl^]
としてみましてもタグジャンプしません。
しかも、
.swn、.swpファイルが生成されました。

何か操作が間違っていますでしょうか?


▼関連発言

2521:ctagsコマンドの使い方 [chisako] 11/01
 └2524:Re:ctagsコマンドの使い方 [nil] 11/01
  └2525:Re[2]:ctagsコマンドの使い方 [chisako] 11/02
   └2527:Re[3]:ctagsコマンドの使い方 [nil] 11/02
    └2528:Re[4]:ctagsコマンドの使い方 [通りすが] 11/02
     └2529:Re[5]:ctagsコマンドの使い方 [nil] 11/02
      └2530:Re[6]:ctagsコマンドの使い方 [chisako] 11/02
       ├2531:Re[7]:ctagsコマンドの使い方 [通りすが] 11/03
       └2532:Re[7]:ctagsコマンドの使い方 [nil] 11/03
        └2542:Re[8]:ctagsコマンドの使い方 [chisako] 11/04
         └2543:Re[9]:ctagsコマンドの使い方 [nil] 11/04
          └2561:Re[10]:ctagsコマンドの使い方 [chisako] 11/11 <

Pass 保存

早田のホームページへ
CGIROOM