有難うございます。
遅くなってしまいました。
> 違います。はじめに言っているように "パッケージ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ファイルが生成されました。
何か操作が間違っていますでしょうか?
|