私は古いvimリンクを上げ、 allaboutvimに基づいて1年前に書かれた古い.vimrcを修正しました。 しかし、主要な基準はまだ日食のために残っていました:(しかし、vimに積極的に戻った日々のChaos_Codeの考えを文字通り読んで、私はvimについて素晴らしい記事を書きました。私は記事から多くを学びました:)
cscopeのような素晴らしいものがあります。 特に深く掘り下げたのではなく、 このプラグインを〜/ .vim / pluginsに入れて、まさにその量を取りました
cd project_dir
find . -name '*.php' > ./cscope.files
cscope -b
rm ./cscope.files
その後、言及されたマニュアルにあるように、project_dirでvimを開いて実行する必要があります
:cs add cscope.out
そして、私がたまたまここで見つけた.vimrcプロトタイプにこのマッピングを追加するだけでした 。
nmap <cf> :cs find g <cr>=expand("<cword>")<cr><cr>
そして今、あなたのプロジェクトでこれまたはその関数/クラスが定義されている場所を開きたい場合-Ctl + Fを押してカーソルを関数/クラスの名前の上に移動するだけで、最良の場合はすぐに目的のものが定義されている行に到達します:)私が取り組んでいるのは、オプションのリストをドロップアウトします...
それだけではありません:)
最後に約束したように、テキストメイトについて少し:)
結局のところ、 これはそれほど「単なるエディター」ではなく、もちろんプロジェクト内のすべてのcscope.outが自動的に作成されます。 しかし、hell vimはまだ本当のソフトウェアであるUnixの方法エディターです:)誰かが人生を楽にしてくれることを願っています;)
UPD: mkevacのおかげで最も注目すべきことは、私の問題に対するより簡単な解決策でした:
$ cd project/
$ ctags -R
その後、タグファイルがプロジェクトフォルダーに表示され、g]の組み合わせを使用して関数名を踏むと、その宣言の場所に自由に移動できます。 また、cscopeの場合(以前に完全に忘れていました)のように、Ctrl + Tを使用して戻ることができます
もちろん、cscopeはこれを行うだけでなく、選択された関数によって呼び出される関数と、選択された関数をもう少し呼び出す関数(タイプ:cs-すべてがそこに十分に説明されています;))に切り替えることができるため、より強力です、しかしctagsを使用してvimに欠けていた特定の機能本当に簡単です。
そしてもう1つの発言-ネイティブのMacOS ov ctagsは上記のように(および以下のオリジナルでは )動作しません-私はMacPortsからctagsを入れ、すべてが期待どおりに実行されました