私は厳密にはvimを使用していますが、emacsで遊んでいて、ファイルを開くときにidoモードが本当に好きです。ファイル名の一部を入力するだけで検索が絞り込まれ、目的のファイルがリストの先頭にあるときに Enter キーを押すだけです。vimに似たものはありますか?仕方なく探してきました。
ありがとう
エクスペリエンスを向上させる可能性のあるfuzzyfinderhttp : //www.vim.org/scripts/script.php? script_id=1984のような優れたクイックファイルファインダープラグインがいくつかあります。(あいまい検索ツールはあいまいな選択を行うようです)
また、ワイルドモードの微調整オプションala:heワイルドモードを見たいと思うかもしれません
ここで説明した方法は、あいまいなトリックではありませんが、タブに適しています。
vim にはファイル名のタブ補完がありますが、残念ながら、bash のタブ補完のようにあいまいになったときに停止するのではなく、最初の一致全体が表示されます。
何を完了したいかに応じて、次のオプションがあります。
$ 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に行を追加します。
プロジェクトファイル(現在のディレクトリの下にあるファイル)を検索する場合は、Command-Tプラグインを試してください。これにはrubyのサポートとインデックスファイルが必要なため、ホームディレクトリから始まるファイルの検索には使用できません。
私は同じ問題を抱えており、解決策は ":help wildmode" です。個人的に使ってます
set wildmenu
set wildmode=longest:full,full
プラグイン「command-t」があなたが探しているものかもしれないと思います: https://wincent.com/products/command-t http://www.vim.org/scripts/script.php?script_id=3025
このプラグインは、フィルター処理されたファイルのリストを含むウィンドウを開く関数に t をマップします。入力を開始すると、ファイルがリアルタイムでフィルター処理され、Enter キーを押して最上位のファイルを選択できます。