3

ファイルファインダー用のctrlpプラグインでMacVimを使用しています。現在のディレクトリだけにあるファイルをファイル バッファにロードすることになっています。たとえば、以前cdはディレクトリに移動してからmvim、コマンド ラインに入力できました。これにより、現在のディレクトリ内のすべてのファイルが読み込まれ、そのディレクトリのみが読み込まれます。これは、たとえば Rails プロジェクトにとっては素晴らしいことでした。次に、ファイルの検索結果はそのディレクトリでのみ検索されます。

最近でmvimは、特定のディレクトリを入力すると、現在のディレクトリではなく、コンピューター上のすべてのファイルが vim ファイル バッファーになるため、index.html.haml必要な正確なファイルを見つけることができません。

奇妙なことは、私が言うとmvim .、現在のディレクトリ内のファイルとフォルダーのみを教えてくれることです。と入力する:pwdと、現在のパスが現在のディレクトリ (Rails プロジェクト) であることがわかります。しかし,t、ファイルを検索するために入力すると、コンピューター上のすべてのファイルが表示されます。

これがスクリーンショットです。私はcdRailsプロジェクトに参加し、プラグイン,tを使用してファイルナビゲーターを表示するように入力しました.そのディレクトリのファイルのみを表示するように入力しましたが、代わりに、システム上のすべての.ctrlpconfig.rbconfig.rbconfig.rb

4

2 に答える 2

11

ctrlp の GitHub ページにアクセスして問題を報告したところ、この問題に遭遇しました。問題に対して提案された修正は、デフォルトの動作として現在のディレクトリから開始することをオフにすることだったので、明示的にデフォルトを に追加したところ~/.vimrc、修正されました。

let g:ctrlp_working_path_mode = 0

編集

その行を my に追加すると実際に問題は解決しましたが、この問題の根本的~/.vimrcな原因には対処しませんでした。の作成者は、ホーム フォルダー (調べていた) にリポジトリを作成したことを提案しました。したがって、この問題の別のより根本的な修正は、ホームフォルダーのディレクトリを削除することでした:ctrlpgitctrlp.git

$ rm -r ~/.git

于 2013-02-23T08:53:27.080 に答える
0

これを試して:

let g:ctrlp_cmd = 'CtrlP .'
于 2013-03-25T02:53:32.847 に答える