1

vimでファイルを検索するためにPATHのようなディレクトリのシーケンスを設定する方法はありますか?私のプロジェクトでは、Cファイルが多くのディレクトリに分割されているので、毎回フルパスを覚えていなくても前後にジャンプできると便利です。

たとえば、私が持っている場合:

platform/drivers/uart.c
ui/display/menu.c
cpu/registers/regs.h

PATHを「platform/drivers:ui / display:cpu/registers」に設定できるようにしたいと思います。次に、ファイルに切り替えたい場合は、次のように入力します。

:e uart.c

それ以外の

:e platform/drivers/uart.c

作業ディレクトリを変更できることは理解していますが、入力する必要があります

:e ../../ui/display/menu.c

別のディレクトリに移動します。

あるいは、:editを使用するよりも、このようなプロジェクトをナビゲートするためのより良い方法はありますか?

4

1 に答える 1

3

あり、それはと呼ばれていpathます。使用方法pathは次の:findコマンドです。:find menu.cのディレクトリでmenu.cを検索しpath、編集します。pathを使用する他のコマンドがあります:sfind。たとえば、見つかったファイルを新しい分割で開きます。詳細およびそれを使用するその他のコマンドについては、のドキュメントをpath参照してください。

ファイルを見つけるのに役立つ可能性のあるもう1つのことは、任意のディレクトリパスに展開できる**-ワイルドカードです。たとえば:edit **/menu.c、サブディレクトリでmenu.cを検索するため、フルパスを覚えて入力する必要はありません。

于 2012-06-12T18:54:27.237 に答える