3

ファイルを編集していて、編集中のファイルに属するフォルダー内のファイルのリストを表示して、そのうちの1つを編集したいとします。

どうやってやるの?を使用する方法はありますFuzzyFinderか?

4

3 に答える 3

9

FuzzyFinder のドキュメント ( :help fuzzyfinder) も読みましたか? 近くのファイルをすばやく開くことは、そのプラグインの主な機能の 1 つです。

  • 何もインストールせずに、次のことができます。

    :Ex[plore]
    

    netrwをクリックしてファイル ツリーを開きます。を参照してください:help netrw

  • 次のこともできます。

    :e <Tab>
    

    ~/.vimrcコマンド ライン補完をさらに改善するには、次の行を に追加します。

    set wildmenu
    set wildmode=list:full
    

    と と を読ん:help wildmenuでください:help commandline-completion

set autochdirちなみに、に追加する便利なオプションです~/.vimrc

于 2012-11-13T15:14:44.103 に答える
1

vim の現在のディレクトリを現在のファイルのディレクトリに変更します。

:cd %:h

それから

FuzzyFinder は、必要なこと (選択して編集) を行うことができます。( :FufFile) マッピングがあります:

nmap <Leader>ff :FufFile<cr>

NERDTree もそれを行うことができます。

于 2012-11-13T15:07:16.243 に答える
0

ファイルを表示する意味によって異なります。

現在編集中のファイルにファイルのリストを含めるには、次のようにします。

:read !ls /path/to/file

(現在のディレクトリを変更して:cd %:h | read !lsもかまわない場合は、短縮できます...)vim

編集する別のファイルを選択したい場合は、NerdTreeプラグインを確認することをお勧めします(ここに少しイントロがあります)。または、単に発行することができます:

:cd %:h | e .
于 2012-11-13T14:56:49.823 に答える