タグ付けされた質問 「tags」


3
Vim、ctags、オーバーロード
複数の定義がある場合に、vimを適切な一致する定義に自動的にジャンプさせる方法はありますか?私たちのC ++コードは関数のオーバーロードを多用しており、vimによるctagsの処理は準備ができていないようです。 例えば、 void abc(int a, int b) { } void abc(int a, int b, int c) { } 不思議なことにctrl]、 abc(1,2,3); 2番目の正しい定義ではなく、最初の定義を取ります。また、g]オプションのプロンプトも表示されますが、それは私が探しているものではありません。 ありがとう

1
同じディレクトリにあるにもかかわらず、vimがタグファイルを表示できないのはなぜですか?
私はフォルダにいますE:\dir\python_file.py、:pwdショーE:\dir。:e tagsで生成したタグファイルを開きますctags -R。 私が持っているtags:合理的と思われるものにセットをset tags?示していますset tags=./tags,tags;E:\。Verbose set tagsは私のvimrcのみを表示します。 を使用すると、およびの:tag method_name2つのエラーがスローされます。E433: No tags fileE426: tag not found: method_name 私はWindowsを使用しています。
8 tags  ctags 

1
関数定義タグからプロトタイプタグへのジャンプ
私が理解している限り、Vimにはタグのサポートが組み込まれています(ctagsこの場合)。 これで、共通のCソースとCヘッダーファイルができました。ヘッダーファイルにはがvoid foo(void);あり、ソースファイルにはがありvoid foo(void) { /* */ }ます。 これで、ソースファイル内でを使用でき:tags fooます。これにより、ソースファイル内の関数定義にジャンプします。しかし、今使用する:tnextと、ヘッダーファイルの関数宣言にジャンプしません。 なんとなく可能だと思います。それは...ですか?


2
GNUグローバルとvim
誰かがvimでGNUグローバルを使用しましたか?大規模なC ++コードベースをナビゲートしていて、その使用方法を理解するのに問題があります。gtags-cscope機能を使用したいのですが、後でvimに接続できる相互参照データベースを生成する方法がわかりません。 解決策を見つけるための助けがありがたいです。
7 tags  cscope 

3
Ruby、SASS、Slim、Coffescriptのタグを設定する方法は?
SASS、Slim、Coffeescriptを使用してRailsでmainを開発しています。Exuberant Ctagsをインストールし、tpopeのセットアップを使用しています それは一種の働きをするので、少なくとも私はルビコードを動き回ることができます。 しかし、私はできるようにしたいと思います: SASS color: $whatever <- go to that color @extend %something <- go to that mixin +another() <- go to that include HTML/SLIM .nice_class <- go to that class in .sass file #id <- find JS files using this #id RUBY has_many :something <- go to that …

2
:hのようなマークダウンファイル間にタグを作成する
vimtutorで最初に学ぶことの1つは、Ctrl-でvimヘルプファイルのリンクをたどることです]。任意のファイルに独自のタグ/リンクシステムを作成することに興味があります。この質問のために、マークダウンで一種のTODOリストを作成するとします。 次のミニファイルがあるとします。 TODO ===== 1. Learn Vimscript the Hard Way |hardway| (some other things, maybe) Complete Learn Vimscript the Hard Way ------------------------------------- :hardway (Some sort of details, etc.) 次に、最初のにカーソルを置き、- に|hardway|似たものにヒットし、別の場所にあるタグに移動します。理想的には、これが別のファイル(ただし、おそらく同じディレクトリ)にある場合でも発生する可能性があります。Ctrl]:hardway:hardway 私は現在、ローテクの代替品を使用しています。の代わりに|hardway|、「タグ」を付けてファイル|hardway.md|に移動できるように、のようなものgfにしhardway.mdます。これは扱いやすいですが、任意のファイルタイプで独自のタグシステムを作成して維持することは(おそらく難しいことではないにしても)可能だと思います。

2
CTRL +]を使用したタグナビゲーションがWindowsの英語以外のキーボードで機能しない
Windows 7でgVimを使用する場合、Vimのドキュメントに記載されているように、^](+ )を使用してタグにジャンプすることはできません。CTRL] <C-LeftMouse> *<C-LeftMouse>* *CTRL-]* CTRL-] Jump to the definition of the keyword under the cursor. Same as ":tag {ident}", where {ident} is the keyword under or after cursor. When there are several matching tags for {ident}, jump to the [count] one. When no [count] is given the first …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.