Portál AbcLinuxu, 13. července 2025 07:33


Dotaz: vim+cscope-ctags

5.1.2007 08:43 Jiří Polcar | skóre: 1
vim+cscope-ctags
Přečteno: 283×
Odpovědět | Admin
Zdravim,

mam problem s pouzivanim cscope ve vimu. Zacal jsem tak, ze jsem si vygeneroval CSCOPE databazi a nastavil si

:set cscopetag
Vsechno fungovalo krasne, mohl jsem pouzivat CTRL-] misto
:cscope find g funkce
mohl jsem vim pustit jako:
vim -t funkce
Kdyz bylo vic definici funkce funkce(), dal mne vim vybrat z nekolika moznosti. Kdyz jsem se zanoril do nekolika skoku, mohl jsem se pomoci CTRL-T vracet zpet. Az po sem vse fungovalo pekne. Moje problemy zacali, kdyz jsem chtel, po stisku CTRL-T, opet navstivit misto, odkud jsem se vratil (jako tlacitko Forward ve webovym prohlizeci). V dokumentaci jsem se docetl, ze muzu pouzit
:tags
abych si zobrazil zasobnik a pomoci
:tag
se dostanu o pozici dopredu. To je presne to, co jsem chtel. Jenze ouha, kdyz jsem dal
:tag
dostal jsem jen chybovou hlasku
E562: Usage: cstag <ident>
Experimentama jsem zjistil, ze prikaz ':tag' funguje pouze v pripade, ze se pouzivaji ctags. Takze jsem zrusil nastaveni cscopetag:
:set nocscopetag
A pripojil ctagovej soubor:
:set tags=ctags
Od te chvile se primarne pouzivaji ctags a to bez ohledu na nastaveni:
:set cscopetagorder=0
Problem je, ze ctags skacou na prvni vyhovujici odkaz. Jde sice pouzit
:tselect
ale to je problem u pousteni vimu
vim -t funkce
Mam takovej pocit, ze chybova hlaska E562 je chyba vimu. Vim prece neni blbej a vi, co ma v zasobniku (i bez ctagu).

Muj pozadavek je jednoduchej: pouzivat pouze cscope, a to i pri

CTRL-]
:tag
vim -t symbol

Ma nekdo vyreseno, ze mu :tag funguje i s nastavenym cscopetag?

Jiri

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.