2009-08-22 6 views
3

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

おかげ

答えて

1

Vimはファイル名のタブ補完を持っているが、残念ながらそれは代わりに、それは、bashのタブ補完がないような曖昧さに達したときにちょうど停止の全体の最初の試合を示しています。

+4

これは実際に設定可能です: '' set wildmode = list:longest';これはbashの動作に似ています。 –

2

あなたの経験を高めることができるファジーファインダーhttp://www.vim.org/scripts/script.php?script_id=1984のようないくつかの良いクイックファイルファインダープラグイン。彼は

私はここで説明不明瞭なトリックにdoesntの方法をwildmodeが、それはタブ優しいです:

はまた、あなたアラwildmodeの微調整オプションを見たいかもしれません(ファジィFinderはあいまいな選択を行うようです)。

How do I make vim do normal (bash like) tab completion for file names?

0

私は同じ問題を抱えているし、解決策はある ":ヘルプwildmode"。私は個人的には、以下のオプションを持っている、あなたが完了したいん内容に応じて

set wildmenu 
set wildmode=longest:full,full 
0

を使用します。

  1. あなたは$ HOMEから始まるファイル名は、/ etcまたは含まれている他のディレクトリを完了したい場合ファジーファインダ(@マイケル)、またはzvimプラグイン(全プラグインはアルファですが、:ZEdit:ZViewコマンドは十分に安定しています)を試すことができます。私のプラグインを使うと、zshのような補完が得られますが、これはあなたが尋ねたものとまったく同じではありませんが、それは良いことです。例:もちろん(&wildmode="longest,list:full"付き)

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

    に拡大していきます

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

    、それはz.vim(またはものは何でも見つけたい)が配置されている場所を知っているあなたを必要としています。

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

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

    私はプラグイン 'コマンド-t' はあなたが探しているものかもしれないと思う
0

https://wincent.com/products/command-t http://www.vim.org/scripts/script.php?script_id=3025

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

関連する問題