3

私は厳密にはvimを使用していますが、emacsで遊んでいて、ファイルを開くときにidoモードが本当に好きです。ファイル名の一部を入力するだけで検索が絞り込まれ、目的のファイルがリストの先頭にあるときに Enter キーを押すだけです。vimに似たものはありますか?仕方なく探してきました。

ありがとう

4

5 に答える 5

3

エクスペリエンスを向上させる可能性のあるfuzzyfinderhttp : //www.vim.org/scripts/script.php? script_id=1984のような優れたクイックファイルファインダープラグインがいくつかあります。(あいまい検索ツールはあいまいな選択を行うようです)

また、ワイルドモードの微調整オプションala:heワイルドモードを見たいと思うかもしれません

ここで説明した方法は、あいまいなトリックではありませんが、タブに適しています。

ファイル名に対してvimに通常の(bashのような)タブ補完を行わせるにはどうすればよいですか?

于 2009-08-23T08:21:35.460 に答える
1

vim にはファイル名のタブ補完がありますが、残念ながら、bash のタブ補完のようにあいまいになったときに停止するのではなく、最初の一致全体が表示されます。

于 2009-08-22T21:52:06.833 に答える
0

何を完了したいかに応じて、次のオプションがあります。

  1. $ HOME、/ etc、または多くのファイルを含む他のディレクトリからファイル名を完成させたい場合は、fuzzyfinder(@michaelで言及)または私のzvimプラグイン(プラグイン全体はアルファ版ですが:ZEdit:ZViewコマンドは十分に安定しています)を試すことができます。私のプラグインを使用すると、zshのような補完が得られますが、これは正確には要求したものではありませんが、それは良いことです。例:

    ZE ++e=u<Tab><Tab> ~/.v/d/z/p/v<Tab>
    

    (with &wildmode="longest,list:full")に展開されます

    ZE ++enc=utf-8 ~/.vim/dev/zvim/plugin/z.vim
    

    もちろん、それはあなたがどこにz.vim(またはあなたが見つけたいものは何でも)どこにあるかを知ることをあなたに要求します。

    // zvimをインストールするには、vim-addon-managerとmercurialをインストールcall scriptmanager#Activate(["zvim"])し、vimrcに行を追加します。

  2. プロジェクトファイル(現在のディレクトリの下にあるファイル)を検索する場合は、Command-Tプラグインを試してください。これにはrubyのサポートとインデックスファイルが必要なため、ホームディレクトリから始まるファイルの検索には使用できません。

于 2010-11-25T17:43:37.247 に答える
0

私は同じ問題を抱えており、解決策は ":help wildmode" です。個人的に使ってます

set wildmenu
set wildmode=longest:full,full
于 2010-11-25T13:47:02.170 に答える
0

プラグイン「command-t」があなたが探しているものかもしれないと思います: https://wincent.com/products/command-t http://www.vim.org/scripts/script.php?script_id=3025

このプラグインは、フィルター処理されたファイルのリストを含むウィンドウを開く関数に t をマップします。入力を開始すると、ファイルがリアルタイムでフィルター処理され、Enter キーを押して最上位のファイルを選択できます。

于 2011-04-04T11:30:04.417 に答える