15

command-T を使用してファイルを検索すると、正しいディレクトリにいないために検索に失敗することが多いため、ディレクトリを変更する必要があります。

command-T が、ブックマークされているディレクトリNerdtreeまたは別の場所で最初に検索するように設定することは可能ですか?

ディレクトリを変更できます/が、これは非常に大きな範囲のファイルを検索します。ディレクトリをホームディレクトリに変更し、通常のようなものを探していると、ディレクトリ.bashrcの下にあるかなり多くのファイルが見つかります.wine

99% の時間で、積極的に作業しているプロジェクト ディレクトリ内のファイルを検索する必要があります。これらのディレクトリを一部の環境設定で設定できますか?

4

2 に答える 2

34

ドキュメントによると、検索からディレクトリを除外できます。

                                            *command-t-wildignore*
  |'wildignore'|                                 string (default: '')

   Vim's |'wildignore'| setting is used to determine which files should be
  excluded from listings. This is a comma-separated list of glob patterns.
  It defaults to the empty string, but common settings include "*.o,*.obj"
  (to exclude object files) or ".git,.svn" (to exclude SCM metadata
  directories). For example:

     :set wildignore+=*.o,*.obj,.git

   A pattern such as "vendor/rails/**" would exclude all files and
  subdirectories inside the "vendor/rails" directory (relative to
  directory Command-T starts in).    

したがって、バックアップ ディレクトリを除外する場合は、次のように記述します。

set wildignore+=project/backup

あなたの .vimrc で

さらに、ドットファイル/ドットディレクトリを無視するには、次のオプションを調べることができます。

g:CommandTNeverShowDotFiles
g:CommandTScanDotDirectories
g:CommandTMaxDepth


- ドットファイルを完全に無視します。
- dotdirs での再帰的な検索を停止します。
- Command-T がスキャンを停止する深さを指定します。

この情報は著者の gitで見つけましたが、おそらく vim で次のコマンドを実行すると、このドキュメントを表示できます。

:help Command-T

(または似たような名前)

プラグインの設定やブックマークへの参照は見当たりませんでした。
ただし、上記のプロジェクト ディレクトリでファイルを開いて vim を起動する場合は、次の行を .vimrc に追加することをお勧めします。

    set autochdir

このオプションは、起動時にディレクトリを現在のファイルのディレクトリに設定します。

于 2011-11-02T12:13:10.433 に答える
1

Ctrl-Pを試すことができます。私はあなたと同じ問題を抱えていましたが、変更を加えることで解決しました。

いくつかのフォルダー (.vimrc 内) も無視します。

let g:ctrlp_custom_ignore = {
\ 'dir':  '\.git$\|\.hg$\|\.svn$',
\ 'file': '\.exe$\|\.so$\|\.dll$' }
于 2012-09-03T16:13:25.367 に答える