2017-09-14 15 views
1

vimでは、通常、Cを使ってタグリストによる宣言が見つかりました。私が帰りたいとき、私は以前の場所のためにC-Tを打った。ideavimがvimとtaglistを別々に扱うのはなぜですか?

プッシュとポップのタグスタックで内部的に行うことができます。しかし、ideavimではC-Tは変わっているようです。私はideavimで見つけた、C - Tは、スタック位置をタグ付けするだけでなく、スタックリストをジャンプするために戻ることです。

不要な場所に戻るのはとても迷惑です。どうすればideavimのタグの通常のワークフローを達成できますか?

+0

あなたのタイトルには、身体の質問とは全く異なる質問があります。なぜPyCharmはvimを実装していないからですか? PyCharmは、vimの機能を十分に実装してvimの機能を実装し、vimのモードを持ち、vimのユーザを誘惑しようとします。つまり、私は本当にPyCharmで開発を楽しんでいます。私はvimでどうやって飛び回っても、いつも私が期待しているところに行くわけではないということを認めました。それができないときは、PyCharmのナビゲーションショートカットを使用します。私はあなたの2番目の質問に対する答えを知らない。 – nanotek

+0

私はそれが単にvimではないということが、私の予想通りにideavimが機能しない理由を理解しています。たぶん私は正しい言葉を選んでいなかったのですが、イデアビムのヘルプ索引を読むと、タグリストの機能がありましたので、私は見逃していたのだろうかと思います。だから、あなたのポイントは、私が欲しいものを達成することです、PyCharmのネイティブApprochを見つけるのですか?タグリストの代替手段はありますか? – XeIte

+0

私はそれは公正な質問だと思う、誰かがそれを改善するためのアイデアを持っているかどうかを見たいと思う。あなたが説明したように物事をセットアップしたら、私はもっと幸せになるでしょう。私はあなたが何かをしなければならない、またはすべきことを言っているわけではない。あなたがPyCharmに新しいかもしれないように思えました(あなたのスタックオーバーフローアカウントは新しく、あなたの慣れ親しみがないので)、私はPyCharmに移行したvimユーザーからいくつかの視点を提供しようとしていました。私はvimのライフスタイルをあきらめなければなりませんでしたが、PyCharmには私にとって価値あるものになるための十分なグッズがありました。 – nanotek

答えて

0

IdeaVimは(まだ)タグスタックをエミュレートしません。代わりに、CTRL-]に対してIntelliJの "Navigate | Declaration"アクションを使用し、CTRL-I/CTRL-Oで "Navigate | Forward/Back"を呼び出します。

IdeaVimは現在、CTRL-Oのエイリアスと同じようにCTRL-Tを処理するため、実際のタグスタックはありません。this nasty TODO itemを参照してください。

ここでタグスタックの適切なエミュレーションについての機能要求をお寄せください。https://youtrack.jetbrains.com/issues/VIM

関連する問題